繁体   English   中英

有没有办法在Apache Wicket中加载多个应用程序属性文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM