采用spring注解后如何注入bean问题
我的DAO对象原来是写在spring的xml配置文件里的,如下:
<bean id="studentDao"
class="com.adam.ssh.dao.hibernate.StudentDaoImpl">
<property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>
现在我启用了组件自动扫描功能,如下:
<context:component-scan base-package="com.adam.ssh" />
然后改用注解@Repository("studentDao")来注入studentDao对象,这样,在spring的xml配置文件里就不用再写上面的bean配置了。
但是,现在的问题是,不写bean的话,那我如何给这个bean注入hibernateTemplate呢?如果也采用注解来注入hibernateTemplate的话,这个注解应该写在哪儿,难道要写到spring的源码里去吗?
请高手指教!
[解决办法]
没有这么使用过!
一般都是写配置文件
应该也是要写到sping源码里面
[解决办法]
不用写到spring的源码里去 你可以在StudentDaoImpl类里面使用注解来注入hibernateTemplate
[解决办法]
个人建议:1:lz可以先写个BaseDao,里面有datasource、hibernateTemplate等属性。通过配置文件配置
2:你的studentDao继承自BaseDao应该可以解决你的问题
[解决办法]
lz用的是spring2.5的注解么? 我没用过,来学习的。
我用的是spring2.0的注解,但是都是在AOP的时候才用的呀。基本就是什么要用到检查安全性 事物等才用注解或者配置xml。
不知道2.5的注解机制和2.0的一样不? 有的乱哈(特别是看了lz介绍的这个http://www.javaeye.com/post/642190网站o(∩_∩)o...学习。。。)
[解决办法]
注解和普通的配置有不同么?我也想学学呵呵