永发信息网

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

答案:2  悬赏:60  手机版
解决时间 2021-03-21 18:11
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-03-21 02:17
请问在spring3.1中@Repository , @Service , @Controller 和 @Component 有什么区别 ??
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-03-21 03:05
基本上没有区别.
用Spring MVC时@Controller注解的类将变成一个Spring MVC的控制器.
不用Spring MVC的情况下, 这四个注解没有区别.
根据注解的语义, 注解在类上面可以提高代码的可读性.
@Repository代表仓库. 一般注解在DAO实现类上, 别人看代码时, 就知道这个类是一个跟数据存储有关的类.
@Service代表业务. 一般注解在Service实现类上.
@Controller代表控制器. 一般注解在控制器类上.
如果你的类不是以上类型(数据存储类, 业务类, 控制器), 可以笼统的使用@Component
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-03-21 04:28
不明白啊 = =!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯