我正在尝试学习Spring in Detail
所以在我的示例中我有一个DAO
@Repository
public class EmployeeDAOImpl implements EmployeeDAO {
...
}
它工作正常,但@Component
同样工作正常,没有任何问题
@Component
public class EmployeeDAOImpl implements EmployeeDAO {
...
}
那么我为什么要标记我的
具有@Repository
的类,除了持久层的构造型之外还有什么优势?
答案 0 :(得分:3)
查看同样为Repository
Component
的源代码
@Component
public @interface Repository { ... }
只是为了明确组件/ bean的目的。
同样,Service
和Controller
也是用于服务和控制器的Component
。