您的位置:首页 > 编程语言 > Java开发

请问在spring 中@Repository , @Service , @Controller 和 @Component 有什么区别 ??

2017-11-03 16:20 465 查看
基本上没有区别.

用Spring MVC时@Controller注解的类将变成一个Spring MVC的控制器.

不用Spring MVC的情况下, 这四个注解没有区别.

根据注解的语义, 注解在类上面可以提高代码的可读性.

@Repository代表仓库. 一般注解在DAO实现类上, 别人看代码时, 就知道这个类是一个跟数据存储有关的类.

@Service代表业务. 一般注解在Service实现类上.

@Controller代表控制器. 一般注解在控制器类上.

如果你的类不是以上类型(数据存储类, 业务类, 控制器), 可以笼统的使用@Component
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: