【问题标题】:Provider for custom annotation [closed]自定义注释的提供者[关闭]
【发布时间】:2014-09-19 06:52:46
【问题描述】:

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

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

如果找到这个注解,系统会自动调用provider进行转换

【问题讨论】:

    标签: java guice provider


    【解决方案1】:

    在您的 Guice 模块中:

    @Provides
    @SuperAnno
    Object get() {
        return MyObject.getInstance(); // for example
    }
    

    在你的主课中:

    @Inject
    @SuperAnno
    Object injectedObject;
    
    public doStuff() {
        // do stuff with injected field
    }
    

    我建议使用比Object 更具体的类型。您的问题对我来说并不完全清楚,所以我使用了 Object ,因为您似乎想要这样做。如果这不能回答问题,请进一步解释问题。

    【讨论】:

      猜你喜欢
      • 2012-01-15
      • 2020-07-19
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多