【发布时间】:2011-12-18 04:35:49
【问题描述】:
我想将几个 java 类合并为一个。我已经阅读了 ASM 文档和 http://www.jroller.com/eu/entry/merging_class_methods_with_asm,但我无法理解如何实现我的目标。
有没有更详细的例子?
谢谢
【问题讨论】:
-
您确定这是您想要将两个类合并在一起的方式吗?当这可能没有任何意义时,它将通过将代码添加在一起来合并两种方法。你能解释一下为什么要这样做吗?
-
我想将几种数据类型整合为一个,只管理一种类型。
-
在运行时将它们组合起来如何减少您的管理开销?您仍然会有多个源文件,但现在您有不受支持的部署方法。你会如何调试这样的程序?
-
按照 Peter Lawrey 的思路,编写一个引用其他类型并提供以您需要的方式组合它们的数据的访问器方法的包装类不是更容易吗?
-
我将使用注释来组织新的类结构,并使用策略对不同的行为进行排序。
标签: java class java-bytecode-asm