首页 > 编程语言 >Java【Spring】——@Component系列注解

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

时间:2022-09-18 11:35:48浏览次数:93  
标签:Java Repository Service Spring Component Controller 组件 注解

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

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

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

注释 描述
@Component

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

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

@Controller

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

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

 

标签:Java,Repository,Service,Spring,Component,Controller,组件,注解
From: https://www.cnblogs.com/luyj00436/p/16704490.html

相关文章

  • JAVA 用for/while循环打印1-100相加
    1.for循环:publicclasstest1{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i<=100;i++){sum+=i;}......
  • 配置绿色免安装版的C/C++、java、python环境,重装系统可以继续使用
    windows系统用一段时间就会变得臃肿,我平均每年都会重装一下系统,因此需要配置免安装的环境,重装系统可以继续使用。 1、C/C++环境安装配置主流都是用minGwin的gcc/g++,最......
  • java的数组基础练习题
    A建立一个50元素组成的数组把1-100的所有偶数放在数组里并显示。packagefuxi;publicclassw091604练习题数组{publicstaticvoidmain(String[]args){ //TO......
  • JAVA 遍历数组,找出数组中的最大值
    publicclasstest1{publicstaticvoidmain(String[]args){int[]arr={99,25,34,48,63,78,101,71,12};intmax=arr[0];for(inti=......
  • java static 静态
    static是java语言中的关键字,意思是“静态的”,它可以用来修饰变量、方法、代码块等,修饰的变量叫做静态变量,修饰的方法叫做静态方法,修饰的代码块叫做静态代码块。static的......
  • java中 static关键字
    在类中,使用static修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为静态成员,归整个类所有。静态成员不依赖于......
  • JAVA 方法(函数)的重载
    所谓方法重载,就是在同一个作用域内,方法名相同但参数个数或者参数类型不同的方法。publicclasstest1{publicstaticvoidmain(String[]args){//方法......
  • JAVA 调用方法(函数)实现打印矩形
    publicclasstest1{publicstaticvoidmain(String[]args){printRectangle(3,5);//调用printRectangle方法实现打印矩形printRectangle(2,4......
  • JAVA break和continue的区别和应用
    1.break语句:1)打印直角三角星型publicclasstest1{publicstaticvoidmain(String[]args){inti,j;for(i=1;i<=9;i++){//外层循环......
  • 好书推荐之《深入理解JAVA虚拟机》
    大佬推进这本书作为JVM的入门书籍,是每一个JVAV工程师必备的。 简介这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也......