Google Guice如何为自定义注释创建提供程序。
@SuperAnno对象测试 - 我的自定义注释
如果找到此注释,系统会自动调用提供者进行转换
答案 0 :(得分:2)
在你的Guice模块中:
@Provides
@SuperAnno
Object get() {
return MyObject.getInstance(); // for example
}
在你的主要课程中:
@Inject
@SuperAnno
Object injectedObject;
public doStuff() {
// do stuff with injected field
}
我建议使用比Object
更具体的类型。你的问题对我来说并不完全清楚所以我使用了Object,因为它似乎是你想要的。如果没有回答,请进一步解释问题。