会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Springside4
博客园
首页
新随笔
联系
订阅
管理
Spring的三种注入方式?
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>
posted @
2012-05-03 06:40
Springside4
阅读(
207
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
公告