Lab*_*abe 14
我用过MessageSource:
@Autowired
private MessageSource messageSource;
...
private EventByDate createDefaultEventByDate(String date, Long barId, String locale) {
Event defaultEvent = new Event();
Locale localeValue = new Locale(locale);
defaultEvent.setTitle(messageSource.getMessage("default.event.title", null, "DefaultTitle", localeValue));
defaultEvent.setText(messageSource.getMessage("default.event.text", null, "DefaultText", localeValue));
...
}
Run Code Online (Sandbox Code Playgroud)
首先,您需要在dispatcher-servlet.xml 文件中定义属性占位符,如下所示。
<util:properties id="messageProperties" location="/messages.properties"/>
Run Code Online (Sandbox Code Playgroud)
您需要更改 messages.properties 文件的路径。
然后您可以在@Value注释的帮助下访问属性文件值。
private @Value("#{messageProperties['your.message.code']}") String message;
Run Code Online (Sandbox Code Playgroud)
希望这对您有帮助。干杯。
| 归档时间: |
|
| 查看次数: |
17575 次 |
| 最近记录: |