(五) 字节码工程
除了在运行期或者在源码级别上对注解进行处理外,还有第三种可能,在字节码级别上进行处理。除非将注解在源码级别上删除,否则它们会一直存在于类文件中。类文件格式是文档化的。这种格式相当复杂,并且在没有特殊类库的情况下,处理类文件具有很大的挑战性。BCEL,即字节码工程类库,就是这样的特殊类库之一(http://jakarta.apache.org/bcel)。