自定义注释的提供者

时间:2014-09-19 06:52:46

标签: java guice provider

Google Guice如何为自定义注释创建提供程序。

@SuperAnno对象测试 - 我的自定义注释

如果找到此注释,系统会自动调用提供者进行转换

1 个答案:

答案 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,因为它似乎是你想要的。如果没有回答,请进一步解释问题。