首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用@Value 和@PropertySource 实现为属性赋值

使用@Value 和@PropertySource 实现为属性赋值 @Value 注解可以为属性值赋值赋值的方式有多种。 基于数值。 基于 SpEL 表达式#{}。 基于配置文件的。...只需要把值写入@Value 注解即可: @Value(“ 张三”) private String userName; 基于 SpEL 基于 SpEL 表达式也很简单,只需要写 SpEL 表达式,可以参考...Spring Expression Language(SpEL)速查指南 如: @Value("#{30-2}") private Integer age; 基于配置文件 第一步先指定配置文件,通过...@Component @PropertySource(value = { "classpath:/mine.properties"} ) public class User { @Value...System.out.println(User.staticString); applicationContext.close(); } } 输出: null 原因在于,Spring 不允许将值直接注入静态变量

2.7K20

Spring系列(九):Spring属性赋值注解@Value 用法介绍

今天大家分享Spring属性赋值注解@Value 用法,希望对大家能有所帮助!...1、@Value注解的作用 @Value注解的作用主要可以属性直接赋值、也可以读取配置文件中的值属性赋值 2、@Value 注解的写法 基本数据类型赋值:@Value("三国演义") 使用${} ,...可以读取保配置文件的值(前提是配置文件保存的环境变量当中) 也可以使用spring表达式 #{} 做些简单的运算然后赋值,比如 @Value(100-1) 3、用法示例 3.1 resources 目录新增...; public class Book { // 基本数据类型赋值 @Value("三国演义") private String bookName; // 使用${}...Object book = annotationContext.getBean("book"); System.out.println(book); //通过环境变量直接读取配置文件里面的值

70740
领券