0
点赞
收藏
分享

微信扫一扫

Spring中的Bean的自动装配

北冥有一鲲 2022-03-17 阅读 98

1.Bean的自动装配

  • 自动装配是Spring满足bean依赖一种方式!
  • Spring会在上下文中自动寻找,并自动给bean装配属性!

在Spring中有三种装配的方式:

  1. 在xml中显式的配置;
  2. 在java中显式配置;
  3. 隐式的自动装配bean【重要】

1. 测试

环境搭建:创建项目,一个人有两个宠物!

    <bean id="cat" class="com.pojo.Cat"/>
    <bean id="dog" class="com.pojo.Dog"/>

    <bean id="people" class="com.pojo.People">
        <property name="name" value="小白莲"/>
        <property name="cat" ref="cat"/>
        <property name="dog" ref="dog"/>
    </bean>

2. ByName自动装配

        <!--
        byName:会自动在容器上下文中查找,和自己对象set方法后面的值对应的bean id!
              原理:配置了autowire="byName"的bean,会先在该bean的class实体类中查找所有set方法字段(例:setCat)与其他bean的id(Cat)对应,然后进行自动装配(绑定)
            -->
        <bean id="people" class="com.pojo.People" autowire="byName">
            <property name="name" value="小白莲"/>
        </bean>

举报

相关推荐

0 条评论