猿问
java中这四个注解有什么区别啊?项目中怎么都是混用?
@Component:
@Controller
@Repository
@Service
萧十郎
浏览 1000
回答 6
6回答
函数式编程
都是用来定义Bean的 @Component是最通用的 @Service,@Repository也是@Component,只不过赋予了不同的语义,便于代码阅读,其实这三个随便用也无所谓,Spring不会报错。 @Controller特殊,专门被Spring MVC处理,不能替换为另外三个。
0
0
0
慕哥6287543
@Controller 就是用在controller, @Service 用在service, @Repository 用在dao, @Component用在其他不明确的地方。
0
0
0
宝慕林4294392
只是语意上不同,作用都是一样
0
0
0
慕桂英3389331
效果都是一样的**
0
0
0
qq_遁去的一_1
这四个注解对机器来说运行效果一样。只有语义上的区别,告诉看代码的人这个类是哪个层面的组件
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答