Spring注入中byType和byName的总结
来源:互联网 发布:mac 好用的卸载软件 编辑:程序博客网 时间:2024/06/06 07:01
1.首先,区分清楚什么是byType,什么是byName。
<bean id="userServiceImpl" class="cn.com.bochy.service.impl.UserServiceImpl" autowire="byName"> </bean> <bean id="userDao" class="cn.com.bochy.dao.impl.UserDaoImpl"></bean>
比如说如上这段代码,byName
就是通过Bean的id或者name,byType
就是按Bean的Class的类型。
若autowire="byType"意思是通过 class="cn.com.bochy.dao.impl.UserDaoImpl"来查找UserDaoImpl下所有的对象。
代码autowire="byName"意思是通过id="userDao"来查找Bean中的userDao对象
建议看 《Spring in Action》 第三章第一节,“自动装配 Bean 属性”
在spring中@Autowired注入规则:
1.@Autowired默认是按照byType进行注入的,但是当byType方式找到多个符合
二.spring注入的基本语法如下:
xml中语法如下:<bean id="beanId" class="包名.类名">
如果是属性注入,需要为每一个依赖类创建相应的getter和setter方法。
如果是构造方法注入,需要为依赖类创建相应的构造方法。
属性注入的语法如下:
<bean id="被注入的类的beanId" class="包名.类名" />
<bean id="beanId" class="包名.类名">
<property name="被注入的bean的名字" ref="被注入的类的beanId"></property>
</bean>
如例子:
<bean id="userService" class="com.uni2uni.spring.service.impl.UserService"> <property name="userDao" ref="userDao"></property> </bean>
<bean id="userDao" class="com.uni2uni.spring.dao.impl.UserDao" />
因为UserService依赖于UserDao,因此需要在userService中创建相应的getter和setter方法。
UserService中的属性定义如下所示:
参考:
1.http://my.oschina.net/wlb/blog/282958
http://www.cnblogs.com/_popc/p/3967885.html
http://blog.csdn.net/zhiweianran/article/details/8659944
http://www.cnblogs.com/elleniou/archive/2013/07/03/3168836.html
java java.lang.NoClassDefFoundError 的解决办法(全)
http://mvnrepo.alibaba-inc.com/nexus/
http://www.cnblogs.com/RunForLove/p/5528004.html
注解 加byName
http://www.xuebuyuan.com/2178893.html
- Spring注入中byType和byName的总结
- Spring注入中byType和byName的总结
- Spring注入中byType和byName的总结
- Spring:byName,byType注入演示 以及父类的使用
- Bean的ByName和ByType
- 玩转Spring----autowire的bytype 和byname 装配
- Spring Autowire自动装配byName和byType
- Spring的自动装配(byName;byType)
- Spring的自动装配(byName;byType)
- Spring的自动装配(byName;byType)
- Spring自动装配之byName和byType【Spring入门】
- Spring 中的byName与 byType
- Spring 中的byName与 byType
- Spring 中的byName与 byType
- Spring中的byName与byType
- Java Spring Tutorial -- autowire byName, byType, constructor
- Spring自动注入byType
- spring 自动装配 default-autowire="byName/byType"
- linux_守护进程
- Spring MVC原理及用法
- iSCSI
- Happiness
- 整数与IP地址间的转换
- Spring注入中byType和byName的总结
- 图像匹配算法之ORB
- HBase基础教程--1.2.X版本--基础知识篇(二)
- 1-jQuery源码之块级作用域
- 如何判断一个SOCKET连接是否已经断开
- 定时器
- 支持emoji表情
- 求n!的算法和C 实现
- vue(2) -- vue在watch中监听对象属性的变化