Hibernate DAO类使用哪个Spring注释?

| 我应该对Hibernate DAO类使用什么Spring注释,以便可以在扫描过程中找到它们? @ Repository,@ Service或@Component?我不知道有什么区别。我现在在Spring 2.5.6上。 附言有人可以快速指导我完成分层创意吗?我只听到过类似表示层的内容,但没有确切的了解该怎么称呼,什么是业务层?还有其他吗?     
已邀请:
        我会推荐“ 0”。 表示层表示Web UI,因此应使用ѭ1批注。 服务使用POJO接口实现用例;将此标记为
@Service
。控制器将使用服务来满足用例。     
        没关系,但是,0ѭ是个不错的选择。 Spring手册这样说:   从Spring 2.0开始,   引入了@Repository批注   作为任何班级的标记   履行   存储库(也称为数据访问对象   或DAO)     
        在Core Spring中,我不相信有任何区别。通常,这些构造型注释用于
auto-detection when using annotation-based configuration and classpath scanning
(来自Spring文档)。可能有一些软件可以使用它们,但是如果没有此类软件,我会选择对我来说最有意义的刻板印象。对于DAO,我通常选择
@Component
,尽管
@Repository
也是一个不错的选择。     

要回复问题请先登录注册