Spring mvc:在没有@Value的控制器中访问属性文件值

时间:2014-10-28 05:22:05

标签: spring file properties

我的Spring应用程序中有一个消息的属性文件。我想直接在controller中访问这些值。我该怎么做? 注意:我不想使用 @Value 注释将数据存储在另一个变量中。

2 个答案:

答案 0 :(得分:1)

您可以参考此问题和答案,直接在控制器中访问文件。 这是我以前实施的。

Accessing multiple property files with @PropertyResource in spring

答案 1 :(得分:1)

正如M.Deinum已经建议的那样,如果属性文件的目的是外化消息,则应该有一个MessageSource bean定义。应用程序上下文自动选择消息源,这意味着它可以在每个其他bean中注入。您可以在控制器中自动装配它:

@Autowired
private MessageSource messageSource;

然后使用其方法访问任何语言环境中的任何消息