我有一个Tapestry应用程序(过滤器名称为“app”),app.properties位于WEB-INF下。我想在一个简单的Java类中使用这些属性,我想通过
注入它们@Inject
Messages messages;
但是,这会继续失败并给我一个nullpointer异常。我在stackoverflow上找到this,但该解决方案不适用于此处的问题。在WEB-INF中放置属性文件应该非常好(as outlined here)。但是,是否有任何特定的配置或任何我必须记住的包,即@Inject只在应用程序的特定包中工作?或者java类需要具有一些细节(默认构造函数,...)?
答案 0 :(得分:0)
我的理解是你只能@Inject进入Tapestry管理的类(页面,组件,mixins,Tapestry IOC服务)。你可以打开简单的Java类吗?#34;进入Tapestry IOC服务类?