s pring 依赖注入的几种方式 使用构造器注入 使用属性setter 方法注入 使用Field 注入(用于注解方式) 注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。 1.手工装配依赖对象 手工装配依赖对象,在这种方式中又有两种编程方式 * 在xml 配置文件中,通过在bean 节点下配置 * 在java 代码中使用@Autowired 或@Resource 注解方式进行装配 依赖注入--手工装配--XML 方式 通过 setter 方法注入依赖
元素的< property >子元素指明了使用它们的set 方法来注入。可以注入任何东西,从基本类型到集合类,甚至是应用系统的bean。 通过 setter 方法注入依赖 * 简单 bean 配置 配置bean 的简单属性,基本数据类型和String。 通过 setter 方法注入依赖 *引用其它 bean ref:表示引用别的对象 * 内部 bean
这种方式的缺点是你无法在其它地方重用这个personClass 实例,原因是它是专门为personService 而用。 *装配集合 若bean 的属性是集合类型,按如下处理: A、装配List 和数组: list1 list2
obj1 obj2
B、 装配 set: set1 set2 set 使用方...