【发布时间】:2015-10-29 02:01:33
【问题描述】:
我想知道是否有一种方法可以在一个类中从上到下处理注释,或者至少以某种确定的顺序。
情况似乎并非如此,因为Processor 类只提供:
boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv);
RoundEnvironment 允许您访问带注释元素的Set,例如:
Set<? extends Element> getElementsAnnotatedWith(TypeElement a)
一切都是无序的集合,这使得处理的顺序不可预测。除了尝试按元素名称或其他东西手动排序之外,还有其他方法吗?
【问题讨论】:
标签: java annotations preprocessor