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

2019-12-10  本文已影响0人  Yanl__

IoC

IoC:原先由程序员主动通过new实例化对象的事情转交给了Spring容器

IoC作用:
解耦程序员不需要管理对象。解除类对象管理和程序员之间的耦合。

DI dependency injection

Spring框架的核心功能之一就是通过依赖注入的方式来管理Bean之间的依赖关系。

当一个类(A)中需要依赖另一个类()对象时,把B 赋值给A 的过程就叫做依赖注入.

People.png
Desk.png

当People类依赖于Desk类时,可以通过IoC来实现DI。
在xml文件中编写:
(对象需要使用:ref 来注入)

<!--    DI-->
    <bean id="dipeo" class="com.steer.pojo.People">
        <property name="id" value="3"></property>
        <property name="name" value="yan"></property>
        <property name="desk" ref="desk"></property>
    </bean>

    <bean id="desk" class="com.steer.pojo.Desk">
        <property name="id" value="1"></property>
        <property name="price" value="18"></property>
    </bean>

这样生成People对象的时候就会带有Desk的值。

上一篇 下一篇

猜你喜欢

热点阅读