3

我有的:

  1. 我编写了一个@ViewModel生成类的注释处理器ViewModel_<annotated class name>
  2. 我已经编写了另一个注释处理器@Retainable,它为带有注释的字段生成构建器@Retainable

我的实现基于这篇文章:

http://blog.stablekernel.com/the-10-step-guide-to-annotation-processing-in-android-studio

但我有两个注释处理器。

我的问题:

如果我ViewModel_<annotated class name>用我的@Retainable注释注释类型的字段。

...
@Retainable
ViewModel_<annotated class name> viewModelGenerated;
...

编译器抱怨:

错误:(33, 15) 错误: 找不到符号类 ViewModel_<annotated class name>

但,

如果我用匕首注释这个字段@Inject而不是我的@Retainable一切都在编译。

问题:

我的注释和匕首有什么区别?我该怎么做才能让它发挥作用?

4

0 回答 0