配置文件
test:
name: 123
list: 1,2,3
aa: userInfoServiceImpl.merChantNo
Controller:
@Value("${test.name}")
public String name1; // 输出 123
@Value("#{'${test.list}'}")
public List<Object> list; // 输出[1,2,3]
@Value("#{'${test.aa}'}")
public String aa; // 输出 userInfoServiceImpl.merChantNo 字符串
@Value("#{${test.aa}}")
public String bb; // 输出 userInfoServiceImpl 这个bean 中 merChantNo这个属性的值 123456789
说明:#和$结合使用,如果里面带'',表示把${}的值当作字符串输出
如果里面不带'',表示把${}的值,作为key,用#再次解析,得到当前key对应的值
#输出的bean对象里面的属性,如果当前bean不存在,启动报错!
标签:aa,输出,Springboot,Value,test,注解,userInfoServiceImpl,public From: https://www.cnblogs.com/foreverstudy/p/17430305.html