欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

自动装配

程序员文章站 2022-04-19 23:48:23
...

需要使用autowire属性

Spring自动装配有两种方式 

1、autowire="byName" 根据名字匹配,若没有匹配的则不装配

       <bean id="car" class="xyh.bean.Car" p:brand="BMW" p:corp="yida" p:price="180"  p:maxSpeed="190"></bean>

    <bean id="person" class="xyh.bean.Person" autowire="byName"></bean>

        public void setCar(Car car) {

             this.car = car;

       }

    

2、autowire="byType" 根据类型匹配,需要保证该类型的Bean唯一,否则会报错



<bean id="car" class="xyh.bean.Car" p:brand="BMW" p:corp="yida" p:price="180"  p:maxSpeed="190"></bean>

<bean id="person" class="xyh.bean.Person" autowire="byType"></bean>