[英]Is there a way to load multiple application properties files in Apache Wicket?
我的WicketApplication.properties文件已经变得非常大,现在为了保持它的可读性,我想在不同的文件中对属性进行分类。 有没有办法实现这一点,仍然可以访问属性,如果它们都在WicketApplication.properties中?
请参阅org.apache.wicket.settings.IResourceSettings.addStringResourceLoader(IStringResourceLoader)。 您可以实现自己的IStringResourceLoader,它可以从您想要的任何地方加载。
您可以使用每页专用的属性文件甚至组件:
AddressPicker.properties
- 特定于AddressPicker.java
组件的属性 ProfilePage.properties
- 仅在给定页面上使用的属性( ProfilePage.java
) WicketApplication.properties
- 用于应用程序范围的属性( WicketApplication.java
) Wicket在查找给定组件的属性时,将按照与上面相同的顺序查找属性文件。 AFAIR Struts2使用完全相同的技术。
请查看Wicket文档: https : //cwiki.apache.org/WICKET/i18n-and-resource-bundles.html 。
作为最后的手段,您可以编写多个文件,但在构建过程中将它们合并到一个WicketApplication.properties中。 Unix有一个精确的工具来做这件事 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.