@Value注解的注入基本包装类,list,map

@Value注入基本数据引用类型

在配置文件中的写法:

name: 小黑
age: 23
sex: true

代码中的写法:

@Value("${name}")
private String name;
@Value("${age}")
private Integer age;
@Value("${sex}")
private Boolean sex;

@Value注入List集合

配置文件中

list: xiaohei,xiaohong,xiaoming,zhangyue,lihua

代码中的写法:

@Value("#{'${list}'.split(',')}")
private List<String> list;

@Value注入Map集合

配置文件中

maps: "{username: 'xiaohei', age: '23'}"

代码中:

@Value("#{${maps}}")
private Map<String,String> maps;

@Value注入实体类

配置文件中

user:
  id: 23456
  uname: xiaohong
  ages: 23
  bir: 2020/2/9

代码中:

实体类 :

@ConfigurationProperties(prefix = "user")
@Component
public class User {

    //@Value("${id}")
    private String id;
    //@Value("${uname}")
    private String  uname;
    //@Value("${ages}")
    private Integer age;
    //@Value("${bir}")
    private Date bir;
}

@Value在实体类中注入map

配置文件中:

user:
  id: 23456
  uname: xiaohong
  ages: 23
  bir: 2020/2/9
  map:
    xiaomi: changshan
    xiaohong: changzhou

在实体类中添加get,set方法就可以调用了。

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值