文章目录

  • 使用方法
    • 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注解的使用相关推荐

  1. 【Spring】spring基于注解的声明式事务控制

    结构 domin package com.itheima.domain;import java.io.Serializable;public class Account implements Seri ...

  2. Spring系列之Spring常用注解总结

    参看博客:https://www.cnblogs.com/xiaoxi/p/5935009.html 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺 ...

  3. 实践:使用Spring 原生注解来快速实现 策略模式 + 工厂模式

    作者:Richard_Yi juejin.im/post/5db0e910518825648f2ef355 前言 这阵子在做项目组重构的工作,工作中的一部分就是就目前代码库中与企业交互的逻辑抽离出来, ...

  4. Spring使用注解配置依赖注入

    大部分情况下,使用Spring配置依赖注入时,都是使用注解来进行配置,因为注解比xml要方便和简单.不过类似于数据源对象这种配置信息容易变更的对象除外,这种对象使用xml文件来进行配置会更适合,方便于 ...

  5. Spring 使用注解方式进行事务管理

    2019独角兽企业重金招聘Python工程师标准>>> 大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅. 事物注 ...

  6. 第五章 Spring进阶-注解方式实现AOP(1)

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 徒弟:师傅,我 ...

  7. Spring 缓存注解@Cacheable 在缓存时候 ,出现了第一次进入调用 方法 ,第二次不调用的异常

    Spring 缓存注解@Cacheable 在缓存时候 ,出现了第一次进入调用 方法 ,第二次不调用的异常 参考文章: (1)Spring 缓存注解@Cacheable 在缓存时候 ,出现了第一次进入 ...

  8. Spring 使用注解方式进行事物管理

    Spring 使用注解方式进行事物管理 大家在使用spring的注解式事务管理时,对事务的传播行为和隔离级别可能有点不知所措,下边就详细的介绍下以备方便查阅. 事物注解方式: @Transaction ...

  9. Spring Ioc注解式开发中注解的作用

    Spring Ioc注解式开发中注解的作用 目标:本章节注重于Spring Ioc的注解式开发之中注解的作用. 基于注解的DI实现IOC 1.定义bean而注解 a.@Component @Repos ...

  10. Spring基于注解的AOP配置

    pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

最新文章

  1. python列表解析
  2. 企业网站外链发布有技巧
  3. 十六进制转换为十进制的效率问题
  4. ASP.NET Core 中文文档 第四章 MVC(4.3)过滤器
  5. C语言过河问题主函数,c,c++_C语言踩石头过河问题,用DFS搜索递归了17万次但是没报错,请问是什么原因?,c,c++,算法 - phpStudy...
  6. requestmapping注解访问404_【框架】127:几个非常重要的注解
  7. Shiro 权限注解
  8. 适配器模式之桥梁模式
  9. java 把客户信息录入数组,需求说明 java-实现添加客户信息 客户信息包括:姓名、年龄、是否有会员卡...
  10. 智能世界的罗马是怎样建成的?
  11. 树莓派安装配置MFRC522模块
  12. Hibernate @SequenceGenerator的注解介绍
  13. 捷联惯导系统学习2.5(等效旋转矢量微分方程)
  14. Angular6路由复用策略解读
  15. viso画图神器VS CONDE插件PlantUML
  16. 基于cubemx的硬件iic SHT30的iic调试
  17. 体内湿气重怎样祛除?
  18. windows 7(32/64位)GHO安装指南(U盘制作篇)~
  19. 工作量管理方法——COSMIC
  20. 图片过大无法发送怎么办?分享三种图片压缩工具

热门文章

  1. Elasticsearch 如何实现类主流搜索引擎广告置顶显示效果?
  2. 这篇文章能让你吃透SVG
  3. oracle虚拟用户是什么意思,配置vsftp基于虚拟用户认证
  4. linux查找外接摄像头端口
  5. UGUI——RectTransform详解
  6. 【资料】哈代拉马努金相关,悼文,哈佛演讲,及各种杂七杂八资料整理
  7. python调用pyd_Python import / pyd / dll
  8. 扫地机器人的“新故事”,从“第三次革命”开始
  9. Keil:Undefined symbol ......(referred from......)
  10. badboy设置中文_badboy中文手册