日期:2014-05-20  浏览次数:20768 次

spring IoC注解
@Service @Repository @Controller是@Component的特殊化
我看了文档上的说明,英文有点吃力,好像也解释得不是很详细
我想知道这三个比@Component有哪些好处
比如在Service层,我用@Service来注解而不用@Component给我带来什么好处?

------解决方案--------------------
@service对应service层
@controller对应action即控制层
@repository好像是依赖注入
之所以有这么多注解无外乎就是为了解耦,

------解决方案--------------------
其实目前和component没什么区别,可能以后会详细分吧
------解决方案--------------------
推荐细分了好
------解决方案--------------------
@repository主要是用在DAO层中,我个人认为注解最大优势是简化了XML文档的维护,例如@Entity和@Table的使用让数据库表和实体类紧密结合在一起,不用再使用大量hbm.xml映射数据库。
------解决方案--------------------
注解好像是用得越来越多了。
------解决方案--------------------
探讨
@Service @Repository @Controller是@Component的特殊化
我看了文档上的说明,英文有点吃力,好像也解释得不是很详细
我想知道这三个比@Component有哪些好处
比如在Service层,我用@Service来注解而不用@Component给我带来什么好处?

------解决方案--------------------
大家不会认为 @Entity 是 Hibernate 中的东西吧?

哎!
------解决方案--------------------
占时没有任何区别。。
------解决方案--------------------
探讨

大家不会认为 @Entity 是 Hibernate 中的东西吧?

哎!

------解决方案--------------------
探讨
其实目前和component没什么区别,可能以后会详细分吧