【发布时间】:2026-01-03 11:30:01
【问题描述】:
我下载了 intelliJ,它给了我一个建议,将我的注入放在构造函数中。但是,在执行他们的建议时,我还有一条建议消息告诉我我需要一个空的构造函数。所以我想知道实现这样的事情的最佳方法是什么:
这只是 jsf 应用程序中每分钟运行一次的后台任务。
@Singleton
public class MatchesBgService implements Serializable {
@Inject //intelliJmessage : Hey, you should use constructor injection
private MatchLookup ml;
@Inject
private MatchTask bgTask;
public MatchesBgService(){
comparator = new MatchComparator();
}
@Schedule(hour = "*", minute = "*/1", second = "20", persistent = false)
public void gettingMatches() {
【问题讨论】:
-
@BalusC 导入错误,不是架构问题。
-
@BalusC 提供的信息表明这不是架构问题
标签: java dependency-injection cdi