SpringBoot静态属性赋值:@Value注入静态属性

简介: SpringBoot静态属性赋值:@Value注入静态属性
// 普通属性赋值 配置文件中若无 user.val.name  属性,会报错
@Value("${user.val.name}")
private String name;
// 普通属性赋值(默认值) 配置文件中若无 user.val.name 属性, 不会报错
@Value("${user.val.name:小明}")
private String name ;
// 错误方法:静态属性赋值 @Value 属性注入无效 
@Value("${user.val.age}")
private static Integer age ;
// 错误方法:静态属性赋值 方法被 static 关键词修饰 @Value 属性注入无效 
@Value("${user.val.age}")
public static void setAge(Integer age) {
    UserVal.age = age;
}
  • 静态属性赋值正确方法
public static String appId;
// set注入
@Value("${ali.appId}")
public void setAppId(String appId) {
    appId = appId;
}
public static String appId;
@Value("${ali.appId}")
private String appId2;
//@Autowired
private Environment environment;
@Autowired
private void setq(Environment environment){
    System.out.println("依赖注入方法执行 = " + environment);
    this.environment = environment;
}
@PostConstruct
public void init(){
   // appId = appId2;
   appId = environment.getProperty("ali.appId");
}


相关文章
|
5天前
|
Java Linux 程序员
技术笔记:Spring生态研习【五】:Springboot中bean的条件注入
技术笔记:Spring生态研习【五】:Springboot中bean的条件注入
|
7天前
|
Java
springboot字段注入@value细节
springboot字段注入@value细节
10 1
|
7天前
|
Java
springboot自动注入避坑
springboot自动注入避坑
14 1
|
2月前
|
Java Spring 容器
SpringBoot 使用Quartz执行定时任务对象时无法注入Bean问题
SpringBoot 使用Quartz执行定时任务对象时无法注入Bean问题
53 1
|
2月前
|
JSON Java 数据库连接
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
34 1
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的毕业生学历证明系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的毕业生学历证明系统的详细设计和实现(源码+lw+部署文档+讲解等)
19 5
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的果蔬种植销售一体化服务平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的果蔬种植销售一体化服务平台的详细设计和实现(源码+lw+部署文档+讲解等)
22 6
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的服装信息管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的服装信息管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
12 0
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的护肤品推荐系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的护肤品推荐系统的详细设计和实现(源码+lw+部署文档+讲解等)
14 6
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的房屋租赁系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的房屋租赁系统的详细设计和实现(源码+lw+部署文档+讲解等)
19 6