【发布时间】:2015-03-24 17:23:51
【问题描述】:
在 Java 中,我有一些遗留类(来自我无法编辑的第 3 方库)而不是 implement 任何接口,但我想为其创建一个 mixin。
我查看了 cglib 创建 mixins,但 this tutorial 声明
cglib Mixins 允许将多个对象组合成一个对象。但是,为了这样做,这些对象必须由接口支持
那么有谁知道如何创建两个具体类的 mixin,而这两个类都没有实现任何接口?
我一直在考虑使用字节码生成从一个具体的类中自动生成extract an interface,然后我可以将其输入到 cglib 中,但我也不知道该怎么做......
【问题讨论】:
-
IMO 你最好有选择地重写或重写遗留类。