典型用法
注入常量值
@Value("Hello World")
private String message;
注入配置文件中的属性值(如 application.properties)
app.name=MyApp
app.version=1.0.0
@Value("${app.name}")
private String appName;@Value("${app.version}")
private String appVersion;
设置默认值(如果属性不存在)
@Value("${user.role:guest}")
private String role;
注入系统环境变量或 JVM 参数
@Value("${JAVA_HOME}")
private String javaHome;@Value("${user.timezone}")
private String timeZone;
注入 SpEL 表达式(Spring Expression Language)
@Value("#{systemProperties['user.name']}")
private String userName;@Value("#{T(java.lang.Math).random() * 100}")
private double randomValue;