0
我有一個Tapestry應用程序(過濾器名稱是「應用程序」),駐留在WEB-INF下的app.properties。我想使用的屬性在一個簡單的Java類,我想通過Tapestry消息 - 注入失敗,空指針
@Inject
Messages messages;
注入他們然而,這種不斷失敗,給了我一個空指針異常。我在stackoverflow上找到this,但該解決方案不適用於此處的問題。在WEB-INF中放置一個屬性文件應該非常好(as outlined here)。然而,是否有任何特定的配置或任何我必須記住的包,即@Inject是否只在應用程序中的特定包中工作?或者java類需要有一些細節(默認構造函數,...)?
感謝您的評論鮑勃。我已經將該類添加爲binder.bind(EmailService.class,EmailServiceImpl.class);在Tapestry的AppModule類中(在bind-Method中)。不過,我仍然遇到同樣的問題。 – Christian
是「服務」包中的類嗎?如果沒有,請將它移到那裏,看看是否有效。 –