Spring的三种注入方式?
2012-05-03 06:40
295 查看
1、 接口注入(不推荐使用)
2、 Getter,setter方式注入(比较常用)
3、 构造器注入(死的应用)
关于getter和setter方式的注入: Autowire=”defualt” Autowire=”byName” Autowire=”bytype”
getter&&setter方式第一种注入: <?xml version=”1.0″ encoding=”UTF-8″?> <!DOCTYPE beans PUBLIC “-//SPRING//DTD BEAN//EN” “http://www.springframework.org/dtd/spring-beans.dtd”> <beans> <bean id=”orderItem”> <property name=”orderdec” value=”item00001″></property> </bean> <bean id=”order” > <!—–注入变量 名字必须与类中的名字一样——-> <property name=”orderNum” value=”order000007″></property> <!–注入对象 名字为orderitem,所属的类的应用id为orderItem–> <property name=”orderitem” ref=”orderItem”></property> –></bean> </beans> getter&&setter方式第二种注入: byName <?xml version=”1.0″ encoding=”UTF-8″?> <!DOCTYPE beans PUBLIC “-//SPRING//DTD BEAN//EN” “http://www.springframework.org/dtd/spring-beans.dtd”> <beans> <!–此时的id就必须与Order.java中所定义的OrderItem的对象名称一样了,不然就会找不到–> <bean id=”orderitem”> <property name=”orderdec” value=”item00001″></property> </bean> <bean id=”order” autowire=”byName”> <property name=”orderNum” value=”order000007″></property> </bean> </beans> getter&&setter方式第三种注入:byType <?xml version=”1.0″ encoding=”UTF-8″?> <!DOCTYPE beans PUBLIC “-//SPRING//DTD BEAN//EN” “http://www.springframework.org/dtd/spring-beans.dtd”> <beans> <!–按照byType注入则就与id没有关系,可以随便定义id !!!但是不能出现多个此类的id–> <bean id=”orderitdfadafaem”> <property name=”orderdec” value=”item00001″></property> </bean> <bean id=”order” autowire=”byType”> <property name=”orderNum” value=”order000007″></property> </bean> </beans>
相关文章推荐
- 详析Spring中依赖注入的三种方式
- spring依赖注入的三种方式
- Spring定义bean的三种方式和自动注入
- spring的三种注入方式
- Spring依赖注入的三种方式
- spring Ioc 依赖注入的三种方式:构造函数注入、setter方法注入和接口注入
- SSH深度历险(八) 剖析SSH核心原理+Spring依赖注入的三种方式
- Spring的依赖注入(DI)三种方式
- Spring IOC三种注入方式(接口注入、setter注入、构造器注入)
- Spring静态注入的三种方式
- Spring学习(二)spring ioc注入的三种方式
- 【SSH系列】深入浅出spring IOC中三种依赖注入方式
- Spring依赖注入的三种方式详解之一:属性注入
- spring三种注入方式
- Spring学习笔记(6)——IoC的三种注入方式
- SSH深度历险(八) 剖析SSH核心原理+Spring依赖注入的三种方式
- Spring依赖注入的三种方式实例详解
- Spring学习(五)-----注入bean属性的三种方式( 1: 正常的方式 2: 快捷方式 3: “p” 模式)
- Spring学习(二)spring ioc注入的三种方式
- Spring的三种注入方式