我尝试使用以下示例在我的 spring 应用程序中实现可重新加载的消息资源 sample code
但我不知道如何以及何时实例化 Message 类。我应该在 spring.xml 中将其声明为一个 bean 吗?
如何调用 setMessageSource 方法?
BUNDLE_NAME = "com.sample.project.core.ui.resources.messages"的意义是什么。这是如何在应用程序中使用的。
如果您对这些问题有任何解决方案,请回复。
提前致谢。
最佳答案
您可以将该类声明为@configuration 类。然后确保扫描类的包,以便 Spring 在启动时发现配置。
在示例中,每当需要重新加载包时,都会“手动”完成对 setMessageSource 的调用。您需要实现一种策略以在适当的时候调用这些方法。
包名称遵循 i18n 标准。基本上,您的消息包通常位于文件夹 com/sample/project/core/ui/resources/messages 下
关于java - spring 应用程序如何在 war 之外保留属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32459176/