情况如下:
class1
class2 extends class1
class3 extends class1
class4 extends class1
...
我想用自定义的类替换class1,并且从class1继承的所有类都自动从新类继承,而不“重新声明”类
class1
class1a extends class1
class2 extends class1 -> automatically extends class1a
class3 extends class1 -> automatically extends class1a
class4 extends class1 -> automatically extends class1a
...
就像GWT的替换标签一样。有可能吗?
答案 0 :(得分:0)
有可能吗?
不是没有修改源代码,也不是使用某种源代码预处理或字节码工程。
答案 1 :(得分:0)
如果您想在源代码级别执行此操作,可以执行以下操作。
首先,通过使用IDE的重构功能,将class1
重命名为所需的类class1a
,这就是所有类将自动更改为扩展class1a
的方式。
其次,创建在上一步中重命名的类class1
(内容为class1a),并交换类class1
和{{1的内容(手动,使用复制粘贴) }}