【发布时间】:2014-09-19 06:52:46
【问题描述】:
如何使用 Google Guice 创建自定义注释提供程序。
@SuperAnno 对象测试 - 我的自定义注释
如果找到这个注解,系统会自动调用provider进行转换
【问题讨论】:
如何使用 Google Guice 创建自定义注释提供程序。
@SuperAnno 对象测试 - 我的自定义注释
如果找到这个注解,系统会自动调用provider进行转换
【问题讨论】:
在您的 Guice 模块中:
@Provides
@SuperAnno
Object get() {
return MyObject.getInstance(); // for example
}
在你的主课中:
@Inject
@SuperAnno
Object injectedObject;
public doStuff() {
// do stuff with injected field
}
我建议使用比Object 更具体的类型。您的问题对我来说并不完全清楚,所以我使用了 Object ,因为您似乎想要这样做。如果这不能回答问题,请进一步解释问题。
【讨论】: