我正在开发一个使用 @Value 注释检索国际化消息的项目。
例如:
@Value("${email.newUser.subject}")
private String NEW_USER_SUBJECT;
@Value("${email.newUser.message}")
private String NEW_USER_MESSAGE;
但是,作为我调查的一部分,@Value 注释似乎用于从属性文件中获取属性,并且不会链接到自动查找 message.properties 的正确版本。因此,据我了解,这只是巧合,因为我们目前只有一个 message.properties 文件。
有知情者可以告诉我我对情况的理解是否正确吗?
最佳答案
答案是否定的,@Value 注释不是国际化的一部分。它与国际化结合使用是一个错误,并且当您尝试更改本地化时会中断。
关于java - Spring的@Value注释是国际化的一部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20993264/