Spring Value注解的使用
文章目录
- 使用方法
- 1. 普通值
- 2. 资源
- 3. 配置文件配置值
- 4. 随机值
- 5. Spring Bean
- 6. 更多SpEL用法
@Value注解作用于字段、方法、参数、注解属性。
使用方法
1. 普通值
直接赋值,支持字符串、包装类、基本类型的直接赋值。
@Value("str")private String str1;@Value("1")private Integer int1;@Value("2")private int int2;
2. 资源
注入文件资源、URL资源。
@Value("classpath:application.yml")private Resource file;@Value("https://www.baidu.com")private URL url;
3. 配置文件配置值
注入配置文件的属性值,支持不存在时赋默认值
@Value("${spring.profiles.active}")private String active;@Value("${spring.profiles.test:defaultTest}")private String test;
4. 随机值
注入随机数。
@Value("${random.int.1,10;}")private Integer randomInt;
5. Spring Bean
注入Spring Bean。
@Value("#{systemProperties}")private Properties systemProperties;@Value("#{systemProperties['sun.management.compiler']}")private String compiler;@Value("#{systemProperties['port']?:'8888'}")private String port;@Value("#{['spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties']}")private RedisProperties redisProperties;@Value("#{['spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties']['lettuce'].pool.maxActive}")private String maxActive;
6. 更多SpEL用法
参考文章:https://blog.csdn.net/JokerLJG/article/details/124434854
Spring Value注解的使用相关推荐
- 【Spring】spring基于注解的声明式事务控制
结构 domin package com.itheima.domain;import java.io.Serializable;public class Account implements Seri ...
- Spring系列之Spring常用注解总结
参看博客:https://www.cnblogs.com/xiaoxi/p/5935009.html 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺 ...
- 实践:使用Spring 原生注解来快速实现 策略模式 + 工厂模式
作者:Richard_Yi juejin.im/post/5db0e910518825648f2ef355 前言 这阵子在做项目组重构的工作,工作中的一部分就是就目前代码库中与企业交互的逻辑抽离出来, ...
- Spring使用注解配置依赖注入
大部分情况下,使用Spring配置依赖注入时,都是使用注解来进行配置,因为注解比xml要方便和简单.不过类似于数据源对象这种配置信息容易变更的对象除外,这种对象使用xml文件来进行配置会更适合,方便于 ...
- Spring 使用注解方式进行事务管理
2019独角兽企业重金招聘Python工程师标准>>> 大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅. 事物注 ...
- 第五章 Spring进阶-注解方式实现AOP(1)
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 徒弟:师傅,我 ...
- Spring 缓存注解@Cacheable 在缓存时候 ,出现了第一次进入调用 方法 ,第二次不调用的异常
Spring 缓存注解@Cacheable 在缓存时候 ,出现了第一次进入调用 方法 ,第二次不调用的异常 参考文章: (1)Spring 缓存注解@Cacheable 在缓存时候 ,出现了第一次进入 ...
- Spring 使用注解方式进行事物管理
Spring 使用注解方式进行事物管理 大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅. 事物注解方式: @Transaction ...
- Spring Ioc注解式开发中注解的作用
Spring Ioc注解式开发中注解的作用 目标:本章节注重于Spring Ioc的注解式开发之中注解的作用. 基于注解的DI实现IOC 1.定义bean而注解 a.@Component @Repos ...
- Spring基于注解的AOP配置
pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...
最新文章
- python列表解析
- 企业网站外链发布有技巧
- 十六进制转换为十进制的效率问题
- ASP.NET Core 中文文档 第四章 MVC(4.3)过滤器
- C语言过河问题主函数,c,c++_C语言踩石头过河问题,用DFS搜索递归了17万次但是没报错,请问是什么原因?,c,c++,算法 - phpStudy...
- requestmapping注解访问404_【框架】127:几个非常重要的注解
- Shiro 权限注解
- 适配器模式之桥梁模式
- java 把客户信息录入数组,需求说明 java-实现添加客户信息 客户信息包括:姓名、年龄、是否有会员卡...
- 智能世界的罗马是怎样建成的?
- 树莓派安装配置MFRC522模块
- Hibernate @SequenceGenerator的注解介绍
- 捷联惯导系统学习2.5(等效旋转矢量微分方程)
- Angular6路由复用策略解读
- viso画图神器VS CONDE插件PlantUML
- 基于cubemx的硬件iic SHT30的iic调试
- 体内湿气重怎样祛除?
- windows 7(32/64位)GHO安装指南(U盘制作篇)~
- 工作量管理方法——COSMIC
- 图片过大无法发送怎么办?分享三种图片压缩工具
热门文章
- Elasticsearch 如何实现类主流搜索引擎广告置顶显示效果?
- 这篇文章能让你吃透SVG
- oracle虚拟用户是什么意思,配置vsftp基于虚拟用户认证
- linux查找外接摄像头端口
- UGUI——RectTransform详解
- 【资料】哈代拉马努金相关,悼文,哈佛演讲,及各种杂七杂八资料整理
- python调用pyd_Python import / pyd / dll
- 扫地机器人的“新故事”,从“第三次革命”开始
- Keil:Undefined symbol ......(referred from......)
- badboy设置中文_badboy中文手册