【发布时间】:2014-09-18 18:02:03
【问题描述】:
我想使用注释处理器来生成被注释类的基类。像这样的:
@ClassGenerator(name="FakeClass") // Generates FakeClass
public class MyClass extends FakeClass {
...
}
这可能吗?或者我应该看看其他模式。
【问题讨论】:
-
@Fildor 这将使我必须构建的类更加优雅。我需要能够覆盖生成的类中的东西。我的替代方法是将其拆分:1 个类定义需要生成的内容,第二个类派生自具有所有覆盖的类。
-
@afzalex 处理器生成的类可以替换现有的类定义吗?我的印象是它不能。
-
对不起!我不明白你的问题。能不能说的更清楚一点。
-
这样更好吗?我正在尝试生成班级自己的超级班级。具体看代码sn-p的注释。
-
但是你为什么需要超类呢?你不可能在其他地方使用它?
标签: java annotations annotation-processing