TA贡献1807条经验 获得超9个赞
都是用来定义Bean的
Bean
@Component是最通用的
@Component
@Service,@Repository也是@Component,只不过赋予了不同的语义,便于代码阅读,其实这三个随便用也无所谓,Spring不会报错。
@Service
@Repository
@Controller特殊,专门被Spring MVC处理,不能替换为另外三个。
@Controller
TA贡献1831条经验 获得超10个赞
@Controller 就是用在controller, @Service 用在service, @Repository 用在dao, @Component用在其他不明确的地方。
TA贡献2021条经验 获得超8个赞
只是语意上不同,作用都是一样
TA贡献2036条经验 获得超8个赞
效果都是一样的**
TA贡献1725条经验 获得超7个赞
这四个注解对机器来说运行效果一样。只有语义上的区别,告诉看代码的人这个类是哪个层面的组件
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
网络编程之Netty一站式精讲
再学经典:《Effective Java》独家解析
举报