我想要一个依赖jar,它包含我们支持的主要语言的基本属性文件。所以在jar里面会是:
i18n/messages_en_US.properties
i18n/messages_fr.properties
这个jar是通过gradle编译依赖项引入的:
compile(group: "com.mycompany", name: "localization", classifier: "lite", version: "1.0.0")
我希望开发人员能够在他们的项目中添加他们可能需要的任何自定义消息。所以他们可能会:
resources/i18n/messages_en_US.properties
resources/i18n/messages_fr.properties
我希望MessageSource
bean能够使用开发项目中jar 和中的bean的组合。这可能吗?
我是否需要实现一个bean来实现它?
答案 0 :(得分:0)
我认为您可以配置多个baseName,AbstractResourceBasedMessageSource类中有一个方法setBasenames(String ... basenames),因此当您为MessageSource bean设置baseNames时,您需要添加所有具有属性的路径文件。