首页 > 其他分享 >spring中的@Resource注解运用

spring中的@Resource注解运用

时间:2023-08-07 23:13:23浏览次数:27  
标签:装配 Resource name 构造方法 Autowired spring 注解

@Resource注解是JDK扩展包的

@Autowired注解是Spring框架自己的

 

@Resource注解默认根据名称装配byName,未指定name时,使用属性名作为name。通过name找不到的话会自动启动通过类型byType装配。

@Autowired注解默认根据类型装配byType,如果想根据名称装配,需要配合@Qualifier注解一起用

 

@Resource注解用在属性上、setter方法上。

@Autowired注解用在属性上、setter方法上、构造方法上、构造方法参数上。

 

标签:装配,Resource,name,构造方法,Autowired,spring,注解
From: https://www.cnblogs.com/xingchenshuai/p/17612996.html

相关文章

  • spring-mvc 系列:视图(ThymeleafView、InternalResourceView、RedirectView)
    目录一、ThymeleafView二、转发视图三、重定向视图四、视图控制器view-controller五、配置jsp解析SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图当工程引入jstl的依赖,转发视图会自动转换为Js......
  • @Cacheable 、 @CachePut 、@CacheEvict 注解
    在Application类上添加注解@EnableCaching@EnableCachingpublicclassApplication{publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}}@Cacheable注解能够让方法的返回值被缓存起来,后续的请求可以直......
  • Spring Boot 文件夹用途 DAO、DTD、VIEW、POJO
    DAO文件夹:用于存放数据访问对象(DataAccessObject),这些类用于封装对数据库的访问和操作,提供了一种与底层数据存储交互的接口。DAO层负责处理数据的持久化和检索,将数据操作与业务逻辑解耦。DTO文件夹:用于存放数据传输对象(DataTransferObject),这些类用于在不同层之间传输数据......
  • Spring事件监听机制
    背景当我们的数据发生变化时,有很多别的业务逻辑需要去做,那么很适合使用事件监听来解耦合。比如目前做过的一个接口,会去修改指令的状态,修改完之后,需要调用持仓、额度等接口,那么每次有新增逻辑都需要来改我的这个接口,这很不方便,我完全可以修改完了之后,直接发布一个事件,让别的模块来......
  • SpringSecurity5.7+最新案例 -- 授权 --
    一、前提书接上回SpringSecurity5.7+最新案例--用户名密码+验证码+记住我······本文继续处理SpringSecurity授权......目前由难->简,即自定义数据库授权,注解授权,config配置授权二、自定义授权0.数据准备SETNAMESutf8mb4;SETFOREIGN_KEY_CHECKS=0;----......
  • springboot的AOP整理总结
    aop是spring的两大功能模块之一,功能非常强大,为解耦提供了非常优秀的解决方案。现在就以springboot中aop的使用来了解一下aop。一:使用aop来完成全局请求日志处理pom文件如下:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmln......
  • springboot中的缓存介绍
    前言Spring框架支持透明地向应用程序添加缓存对缓存进行管理,其管理缓存的核心是将缓存应用于操作数据的方法(包括增删查改等),从而减少操作数据的执行次数(主要是查询,直接从缓存中读取数据),同时不会对程序本身造成任何干扰。SpringBoot继承了Spring框架的缓存管理功能,通过使用@Enable......
  • springboot中redis作为缓存使用
    springboot中redis作为缓存使用springboot中的redis作为缓存使用application.yamlserver:port:8089#servlet:#context-path:/demoRedis1spring:redis:host:127.0.0.1port:6379password:pom文件<!--添加的依赖--><!--Redis......
  • 6、注解Annotation
    一、注解的本质:1、注解,Annotation是JDK5.0引入的新技术。2、注解的格式:@注释名,还可以添加参数(必要时)3、注解不是程序本身,但可以对程序作出解释(就这一点,注释和注解的作用类似)4、注解可以被其他程序读取(比如编译器等等)5、注解可以给Java包、类型(类、接口、枚举)、构造器、方法......
  • SpringBoot学习
    SpringBoot学习1.SpringBoot入门1.1SpringbootWeb项目pom.xml基本配置 <properties> <java.version>1.8</java.version> </properties> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot......