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

标签 java spring internationalization annotations

我正在开发一个使用 @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/

相关文章:

java - 在 SWT 浏览器中访问 DOM 对象

java - PlayerDeathEvent 掉落不调用 PlayerDropItemEvent

java - 即使应用程序关闭,也尝试保存复选框的状态和该复选框内的数据

sql - 为什么不显式 COLLATE 覆盖数据库排序规则?

node.js - Keystone.js + i18n。在渲染 View 之前获取当前区域设置

c# - 有没有办法在不询问 C# 的情况下判断用户是喜欢公制还是英制?

java - 无法解析 : com. github 受影响的模块

java - Spring JPA 使用单引号内的参数编写 native 查询

java - 如何在我的测试代码中直接使用 HibernateTemplate

java - 如何使用 mongodb 应用程序修复 Spring Boot 中的 UnsatisfiedDependencyException?