关于Spring的@Component、@Repository、@Service、@Controller四个注解的区别,查阅了spring的官方文档:http://spring.io/search,文档中只是说了组件的注解要在组件处,service的注解要用在service处,但是他们的定义却没有区别。问题:1.那既然没有区别,为什么要分开来定义四个注解呢?2.既然如他定义中说的,使用具体场景如下:@Repository注解:用于标注数据访问组件,即DAO组件@Service注解:用于标注业务层组件@Controller注解:用于标注控制层组件(如struts中的action)@Component注解:泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。但是,我再项目中看到,所有的Dao层都没有加@Repository这个注解。问题:1.如Dao层中,加@Repository和不加@Respository注解是不是一样的效果,没有什么区别?
添加回答
举报
0/150
提交
取消