【发布时间】:2013-10-06 01:17:20
【问题描述】:
我正在我的一个项目中尝试使用匕首,我遇到了这种情况: “字段注入仅在我将类声明为模块定义中的入口点时才有效。”
这是正确的行为吗?
如果 Messenger.class 未声明为入口点,则以下依赖项不会注入到 Messenger 类中。构造函数注入器工作正常,但我不想声明多参数构造函数。
public class Messenger implements NetworkInterfaceListener {
@Inject public NetworkInterface networkInterface;
@Inject public MessageFactoryInterface messageFactory;
@Inject public Bus bus;
@Inject public Logger log;
...
...
}
【问题讨论】:
标签: dependency-injection dagger