我为项目中的字段添加了自定义运行时注释。 Dagger现在会在每次编译时为这些带注释的字段打印警告。我可以抑制这个警告吗?
Dagger将忽略未使用@Inject注释的字段上的限定符注释:my.package.MyClass.mField
这是一个代码示例:
@Inject
User mUser;
@Retain
private boolean mVariable; // Dagger complains about this variable
如何取消此警告?
答案 0 :(得分:1)
@Retain
看起来像什么?如果它本身带有@QualifierAnnotation
注释,请删除它。