Spring注入有三种方式:
1、Set注入(使用最多)
2、构造器注入(使用不多)
3、接口注入(几乎不用)不做测试了
1、Set注入:所谓Set注入就是容器内部调用了bean的Set***方法,注意:xml文件中的名字一定要和对象中属性的名字对应
1 2 3 4 5 6 7 8 9 | public class User { private Role role;//注意:配置文件中property中name的名字跟这个属性的名字一定要相同,不然会找不到 public Role getRole() { return role; } public void setRole(Role role) { this.role = role; }} |
配置文件配置方式
1 2 3 4 5 | <bean id="role" class="com.fz.entity.Role"></bean><bean name="user" class="com.fz.entity.User" scope="prototype"> <property name="role" ref="role"></property></bean> |
