
spring
文章平均质量分 58
步入飞花
学如逆水行舟,不进则退
展开
-
spring之bean的自动装配
1.简介Spring会在上下文中自动寻找并且自动装配。在Spring中有三种装配方式:在xml显示的配置在Java中显示配置隐式的自动装配2.实现(隐式的自动装配)需求:在Person类中调用Cat和Dog的show方法。运行结果分析:上面的代码存在一个弊端,如下图所示,调用的代码编写重复,每次加个属性我们都需要去配置xml文件的属性。这时我们可以使用基于隐式的自动装配可以有效解决上面的问题。但是byName自动装配存在一定的局限性,就是定义依赖的属性名称要和xml配置的b原创 2021-11-19 11:54:03 · 516 阅读 · 0 评论 -
spring之依赖注入(DI)
1.概念**依赖注入:**即组件之间的依赖关系由spring容器来控制。依赖:bean对象的创建依赖于spring容器注入:bean对象中的所有属性由容器来注入2.注入的方式2.1set方法注入**需求:**在Student中引入了Address和其它的属性(注意:set的方式注入必须有set方法,否则会报错啊)测试结果:注入引入类型的数据:2.2构造器注入...原创 2021-11-19 11:22:35 · 199 阅读 · 0 评论 -
spring之控制反转(IOC)
1.什么是IOCIOC不是一门技术,而是一种设计思想。传统的Java开发是在对象里面使用到其它的对象时,直接new一个对象,这样的弊端是将控制对象的权力交给程序来控制。例如:假若要获取用户信息,我们需要在DAO层访问数据库,然后在Service层调用,假如用MySQL数据库访问,如下图所示。在Service层调用Dao层的接口,如下图,需要new一个UserDao实现类。当我们的需求发生改变的时候,例如需要用到Oracle访问数据库的时候,我们需要修改Service层调用DAO层的代码修改后的代码原创 2021-11-19 11:11:23 · 697 阅读 · 0 评论 -
Spring常用注解总结
传统的Spring的开发是基于.xml文件开发,这样做当配置的Bean比较多,.xml文件将会变得越来越庞大,如果按照需求分开.xml文件,.xml文件又会变得越来越多导致可读性与可维护性变得很低。注解开发则会有效的减少配置文件,提高开发的效率。1.@Autowired自动装配,其作用是为了消除Java代码里面的getter/setter与bean属性中的property。当然,getter看个人需求,如果私有属性需要对外提供的话,应当予以保留。2.@Qualifier(指定注入Bean的名称).原创 2021-08-04 10:36:50 · 107 阅读 · 0 评论