【问题标题】:Dagger compiler warningsDagger 编译器警告
【发布时间】:2014-05-07 12:17:47
【问题描述】:

我为项目中的字段添加了自定义运行时注释。 Dagger 现在会在每次编译时为这些带注释的字段打印警告。我可以取消这个警告吗?

Dagger 将忽略未使用 @Inject 注释的字段上的限定符注释:my.package.MyClass.mField

这是一个代码示例:

@Inject
User mUser;

@Retain
private boolean mVariable; // Dagger complains about this variable

我怎样才能取消这个警告?

【问题讨论】:

    标签: java android dagger


    【解决方案1】:

    @Retain 是什么样的?如果它本身带有 @QualifierAnnotation 注释,请将其删除。

    【讨论】:

    • 这就是问题所在。事实上,这是一个复制和过去的错误。警告是正确的。感谢您的帮助!
    猜你喜欢
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多