2

我开发了一个自定义的 Eclipse Builder,它从类型注释中读取元数据。

每当我从类型中删除所需的注释时,以下代码仍然会在下一次构建运行中获取 IAnnotation 对象(当然它应该在删除注释之前的第一次运行中获取它):

IType type
IAnnotation myAnnotation = type.getAnnotation("MyAnnotation");

但是如果我使用以下代码,则找不到注释:

IType type
IAnnotation[] myAnnotation = type.getAnnotations();

为什么我可以在第一个示例中获得注释,而在第二个示例中却没有?

4

0 回答 0