2021
12-09
12-09
浅谈spring DI 依赖注入方式和区别
目录springDI3种DI注解的区别1@Autowired2@Inject3@Resource3种注入方式的区别1field注入2构造器注入3setter注入构造器注入的好处1依赖不可变2依赖不为空3完全初始化状态4避免循环依赖5总结springDISpring框架对Java开发的重要性不言而喻,其核心特性就是IOC(InversionofControl,控制反转)和AOP,平时使用最多的就是其中的IOC,我们通过将组件交由Spring的IOC容器管理,将对象的依赖关系由Spring控制,避免硬编...
继续阅读 >
什么是SpringSpring是一个以IoC和AOP为内核的框架。IoC(InversionofControl,控制反转)是Spring的基础。IoC简单说就是创建对象由以前的程序员调用new构造方法,变成了交由Spring创建对象。DI(DependencyInject,依赖注入)与IoC的含义相同,只不过这两个称呼是从两个角度描述的同一个概念。简单地说,DI就是对象的属性,已经被注入好相关值了,直接使用即可。IoC-控制反转 把各个对象类封装之后,通过IoC容...