首页 > 其他分享 >常用注解

常用注解

时间:2023-04-16 22:23:18浏览次数:23  
标签:装配 常用 name Spring Bean 使用 注解

1.注解

注册bean:
将某个类装配到spring容器中进行托管,以下四个注解功能一样,使用的地方不同
@Component:通用组件
@Repository: 一般在dao层使用
@Controller: 一般在controller层使用
@Service:一般在service层使用


使用bean:
@Autowired:该注解可以自动对类的成员变量、构造函数进行自动装配工作
@Resource(name='xxx'):默认按照名字进行装配,即会按照name属性的值来找到具有相同id的Bean Definition并注入。如果@Resource没有指定name属性,则会根据这个将要被注入的属性的变量名字来进行Bean装配。
@Qualifier:限定具体的类,当一个接口有很多实现类,使用@AutoWired不知使用哪个实现类,可以使用@Qualifier注解指向具体的实现类



@Bean:
@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。 产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中

@Value:一般用于给变量赋值,配置文件中的优先级大于注解的优先级

2.注解的区别

@RestController: 该注解需要写ModelAndView
@Controller: 该注解只需要写文件名字符串返回即可

标签:装配,常用,name,Spring,Bean,使用,注解
From: https://www.cnblogs.com/bobstudyjava/p/17323657.html

相关文章

  • docker常用命令总结
    docker常用命令总结目录docker常用命令总结重要命令总结(1)批量操作(2)dockerhelp镜像2、dockerpull3、dockerimages/dockerimagels4、dockerinspect$image_ID/$docker_ID/$网络5、dockerrmi容器1、dockerps2、dockerrun3、dockerexec4、dockerattach5、dockerstop6......
  • MODBUS常用功能码
    1简述Modbus寄存器分为四种,如表1.1所示:表1.1 寄存器分类寄存器种类数据类型访问类型功能码PLC地址寄存器地址线圈寄存器位读写01H05H0FH00001-099990000H-FFFFH离散输入寄存器位只读02H10001-199990000H-FFFFH输入寄存器字只读04H30001-399990......
  • Idea常用快捷键
    1、代码生成快捷键alt+insert生成构造函数ctrl+H生成继承树ctrl+alt+T选择封装代码体,例如if-else,try-catchctrl+F12查看当前文件的结构alt+7查看类的结构......
  • 常用的Nvidia查询命令
    参考:常用nvidia-smi命令详解(最新推荐)nvidia-smi:显示当前系统上NvidiaGPU的状态,包括设备的使用情况、显存使用情况、功耗等信息。使用该命令可以查看GPU的状态,例如GPU的使用率、显存占用率、功耗等信息,以及GPU的温度、风扇转速等参数。nvidia-smi-l1:间隔1秒刷新GPU......
  • Redis:数据类型和常用命令有哪些?
    通用命令查询所有的key:keys* 查询a开头的,长度为2的key:keysa?删除指定的key:delkeyName判断指定key是否存在:existskeyName给指定key设置有效期:expirekeyNameseconds查看key的剩余有效时间:ttlkeyName(-1为永久有效,-2为已被删除) ......
  • 05.单元测试、注解和反射
    1、单元测试什么是单元测试?单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性。目前测试方法是怎么进行的,存在什么问题?只有一个main方法,如果一个方法的测试失败了,其他方法测试会受到影响......
  • @Valid注解
    使用@Valid注解如:publicRespBeandoLogin(@ValidLoginVologinVo,HttpServletRequestrequest,HttpServletResponseresponse){log.info("{}",loginVo);returntUserService.doLongin(loginVo,request,response);}LoginVo@Datapubl......
  • @RestControllerAdvice注解 @ExceptionHandler注解
    RestControllerAdvice+ExceptionHandler这两个注解的组合,被用作项目的全局异常处理。一旦项目中发生了异常,就会进入使用了RestControllerAdvice注解类中使用了ExceptionHandler注解的方法。下面是一些项目全局异常的处理@ControllerAdvice(annotations={RestController.class,......
  • Visual Studio Code开发常用的工具栏选项,查看源码技巧以及【vscode常用的快捷键】
    一、开发常用的工具栏选项1、当前打开的文件快速在左侧资源树中定位:其实打开了当前的文件已经有在左侧资源树木定位了,只是颜色比较浅2、打开太多文件的时候,可以关闭3、设置查看当前类或文件的结构OUTLINE相当于idea查看当前类或接口的结构Structure二、查看......
  • MarkDown常用语法
    MarkDown标题:井号+空格+标题名字(一级标题)两个井号+空格+标题名字(二级标题)三个井号+空格+标题名字(三级标题)同理四级标题,最多只支持到6级二级标题三级标题字体Helloworld!粗体两边都加两个星号,不用加空格Helloworld!斜体两边都加一个星号Hellowor......