注释处理顺序 - 找不到符号

时间:2017-02-17 10:50:36

标签: java android annotation-processing annotation-processor

我有什么:

  1. 我编写了一个注释处理器@ViewModel,用于生成类ViewModel_<annotated class name>
  2. 我编写了另一个注释处理器@Retainable,它为使用@Retainable注释的字段生成构建器。
  3. 我的实施基于这篇文章:

    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_&lt;带注释的类名&gt;

    但是,

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

    问题:

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

0 个答案:

没有答案