作为开发者,我们偶尔会碰到一些难以用 Java 语言表达的问题,而 Java 的注解处理工具可以起到很好的效果。当你需要生成额外的类时,他们应该被视为你的第一道防线。而该项目是为了操作已有的 class 文件。
Commons Weaver Processor 定义了一个 “weaver module” 服务提供者接口 (SPI) 利用 Java 的 ServiceLoader 来发现和调用已定义的 weaver 模块。