spring注解相关的问题@Repository , @Service , @Controller 和 @Component
本帖最后由 ztse68 于 2013-04-02 17:16:02 编辑
比如说我写个一个类是ActivityManegeDAOHibernateImpl
然后在那个类上面写上 @Repository(“activityManegeDAOHibernateImpl”)
是不是就说明我把这个类交给spring 管理了 并且id="activityManegeDAOHibernateImpl"
就像<bean id="activityManegeDAOHibernateImpl" class="xxx.xxx.xxx.xxx.ActivityManegeDAOHibernateImpl" />
这个的作用一个样子吗?
在类的属性上面写上 @Resource(name = "sessionFactory")
protected SessionFactory sessionFactory;
是不是就相当于以前写的那个set注入了呀
有点迷糊这个
2. @Repository@Repository , @Service , @Controller 和 @Component他们的区别
3. 他们的作用
主要是我以前用的是那个在类里面是setClassName(Interface IName){ }
配置文件里面是 <property name="" ref="" 用的是这种
4.还用像这样的文档说明哪里有啊 或者是那种英文的文档也行 谢谢大神了
spring
注入
Repository?
Controller?
文档
------解决方案--------------------目前四种注解貌似没有什么大的区别,四个随便写都行
------解决方案--------------------对的
------解决方案--------------------right!
------解决方案--------------------现在来说作用是一样的 但以后就难说了
这是spring为了区分不同的逻辑层 用不同的注解
比如 service 用@service 控制层就用@controller