spring的自动装配在工程中用得比较少,它没有常规配置清晰明了。
//Address类spring
public class Address { private String city; private String street; }
//Car类ui
public class Car { private String brand; private double price; }
//Person类code
public class Person { private String name; private Address address; private Car car; }
配置文件ci
<bean id="address" class="com.test.autowired.Address" p:city="Beijing" p:street="Huilongguan"> </bean> <bean id="car" class="com.test.autowired.Car"> <property name="brand" value="Audi"></property> <property name="price"> <value>300000</value> </property> </bean> <!-- 根据 名字 进行自动装配 --> <!--bean id="address" 要与Person中的setAddress(Address address)参数一致--> <bean id="person" class="com.test.autowired.Person" p:name="zhangsan" autowire="byName"></bean>