依赖注入2
上一节
下一节
上次内容,学习了依赖注入的其中一种方式,接口注入。
本次将学习setter注入,及构造方法注入。
setter注入:
JavaBean 的属性是私有的,同时拥有一组方法,以setXXX() 和getXXX() 形式存在。Spring 可以借助属性的set方法来配置属性的值,以实现setter方式的注入。
在Spring 中,可以使用<property> 元素配置Bean 的属性。<property>是通过调用属性的setter 方法来注入值。
举例,使用setter注入为Student学生类赋予基本信息,setter注入必须借助setXXX方法来配置属性的值。Student类一共有两个属性,name和age,提供相应的set方法。
一旦Student类被实例化,Spring 就调用<property> 元素所指定属性的setter方法为该属性注入值。注意,name="xxx"中的xxx必须与setXXX()方法中XXX一致。<property> 元素并没有限制注入某类型的值,value 属性可以指定数值型(int、float、java.lang.Double 等)以及boolen 型的值。Spring 将根据Bean 属性的类型自动判断value 值的正确类型。
项目参考:
本内容幻灯片:

