gpt4 book ai didi

java - Tapestry 消息 - 注入(inject)因 Nullpointer 失败

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:07 24 4
gpt4 key购买 nike

我有一个 Tapestry 应用程序(过滤器名称为“app”),app.properties 位于 WEB-INF 下。我想在一个简单的 Java 类中使用这些属性,我想通过

注入(inject)它们
@Inject
Messages messages;

但是,这一直失败并给我一个空指针异常。我找到了this在 stackoverflow 上,但该解决方案不适用于此处的问题。将属性文件放在 WEB-INF 中应该是完美的( as outlined here )。但是,对于包是否有任何特定的配置或我必须记住的事情,即 @Inject 是否仅在应用程序中的特定包中工作?或者 java 类是否需要有一些细节(默认构造函数,...)?

最佳答案

使用@InjectService注解代替@Inject

@InjectService("EmailService")
private EmailService emailService;

关于java - Tapestry 消息 - 注入(inject)因 Nullpointer 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40453553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com