我有的:
- 我编写了一个
@ViewModel
生成类的注释处理器ViewModel_<annotated class name>
。 - 我已经编写了另一个注释处理器
@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
一切都在编译。
问题:
我的注释和匕首有什么区别?我该怎么做才能让它发挥作用?