1 基于XML,通过“设值注入”进行“依赖注入”时:
<bean id="student" class="com.lml.test.Student">
<property name="name" value="zhangsan"/>
<property name="age" value="20"/>
</bean>(1) "name"和"age"分别对应的是"setName(String name)"和"setAge(int age)"方法,而非属性;
(2) 通过测试,即使没有这俩属性的声明,但是只要有set方法,就能正常运行。否则,即使有属性声明,只要没有声明set方法,就会出现异常。
2 基于注解,通过“设值注入”进行“依赖注入”时:
@Value("zhangsan")
private String name;(1) 通过属性注入时,无需set方法;
@Value("20")
public void setAge(int age) {
this.age = age;
}(2) 也可通过set方法注入。
1883

被折叠的 条评论
为什么被折叠?



