@Value注解可以将配置文件和环境配置的内容注入到变量中,如果我希望将System.getProperty()的内容也用@Value注入到变量中,或者说让他读到系统配置,有什么方法可以扩展这个注解呢
目前的一个想法是用一个新的注解继承它再扩展,但是不太了解这个注解的运作原理
在@Value里面可以直接使用Spel表达式调用函数
例如 @Value 注入从System获取的java版本参数
@Value("#{T(System).getProperty('java.version')}")
private String javaVersion;