Java【Spring】——@Component系列注解

最近学习到 @Component ,以及系列注解: @Controller  @Service   @Repository ,这些注解的作用时是实例化接口到Spring容器中。

事实上, @Controller  @Service    @Repository继承于 @Component ,而且没有额外的方法。

理论上,只要你愿意,这3个可以混用。但最好不要这么做。因为——代码除了给自己看,也是给别人看得,和规范保持相似,才能让别人对你的代码一见如故,再见倾心。

注释 描述
@Component

通用的接口实现到类中的组件,相当于配置文件中的 <bean id="" class=""/>。

当我们的组件不属于其他3中归类的时候,通常用 @Component 

@Controller

用于控制层的组件。一般接类名的的形式也是:*Controller

@Service 用于业务层组件。一般类名形式也是*Service
@Repository 用于数据访问层组件。一般位于dao包下,类名的形式通常类名形式为:*Mapper

 

posted @ 2022-09-18 11:25  陆陆无为而治者  阅读(462)  评论(0编辑  收藏  举报