首先,
public static非
final领域是邪恶的。由于某种原因,Spring不允许注入此类字段。
你的解决方法是有效的,甚至不需要
getter / setter,private字段就足够了。另一方面,请尝试以下操作:
@Value("${my.name}")public void setPrivateName(String privateName) { Sample.name = privateName;} (与
@Autowired/一起使用
@Resource)。但是给你一些建设性的建议:用
privatefield和
getter代替
public staticfield创建第二个类。



