IoC控制反转

Posted sxshe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IoC控制反转相关的知识,希望对你有一定的参考价值。

IoC控制反转:
实现了程序之间的解耦合,简化开发。思想:在Spring框架中,所有对象的生命周期和对象之间的关系都由Spring来管理,不用程序员进行操心。只需要在使用的时候,从Spring容器中取出来用就行。
对象创建:
1.通过在配置文件中使用<bean>标签来创建。可以使用无参构造方法,也可以使用有参构造方法,还可以使用setter方法为独享属性f、赋值
2 通过使用注解@Component、@Controller、@Service、@Repository
两种方式都是在spring容器初始化的时候,创建对象,将对象放到Spring容器中。
DI注入:
@Autowired
默认按照类型进行注入,如果找到单个匹配的类型,则直接注入;如果找到多个匹配的类型,继续按照名称进行匹配,如果名称匹配则注入,否则抛出异常。
@Value
用于加载properties文件中的数据为属性赋值。

以上是关于IoC控制反转的主要内容,如果未能解决你的问题,请参考以下文章

IoC(控制反转) DI(依赖注入)

Spring_IOC控制反转和DI依赖注入

Spring学习3—控制反转(IOC)Spring依赖注入(DI)和控制反转(IOC)

Spring详解------IOC控制反转

分享知识-快乐自己:Spring_IOC(控制反转)详解

IOC控制反转