Spring的@Value注释是国际化的一部分吗?

时间:2014-01-08 10:43:02

标签: java spring internationalization annotations

我正在开发一个使用@Value注释检索国际化消息的项目 e.g:

@Value("${email.newUser.subject}")
private String NEW_USER_SUBJECT;

@Value("${email.newUser.message}")
private String NEW_USER_MESSAGE;

但是,作为我调查的一部分,似乎@Value注释用于从属性文件中获取属性,而不会链接到自动查找message.properties的正确版本。因此,据我了解,这只是巧合,因为我们目前只有一个message.properties文件。

知情人士能否告诉我,我是否对情况有正确的了解?

1 个答案:

答案 0 :(得分:1)

答案是否定的,@ Value注释不是国际化的一部分。它与国际化一起使用是一个错误,当您尝试更改本地时将会中断。