【发布时间】:2015-01-10 21:12:26
【问题描述】:
我有一个没有任何显式构造函数的具有默认可见性的类。我想生成类似的类(具有相同的方法和注释),但具有显式的公共默认构造函数。有可能以简单的方式吗?任何准备好使用代理框架?恐怕用 cglib 手动完成会是相当大的任务
【问题讨论】:
-
我动态需要它。我有一个类作为输入
-
然后是 cglib。这不是一项大任务。只是丑陋。
-
无论如何编译器都会为你生成一个构造函数。在字节码层面,没有区别。
-
true 但非公共类的隐式构造函数在
Class.getConstructors()中不可见。我需要创建一个具有从此方法返回的无参数构造函数的类
标签: java proxy bytecode java-bytecode-asm cglib