Java中的动态类创建

时间:2010-12-02 17:47:48

标签: java

我想知道是否有人知道动态创建Java类的方法,或者更具体地说是Java类中的方法。我正在尝试进行一些单元测试,所以我已经编写了代码,并且我总是通过添加额外的System.out.println语句来修改代码,然后在我完成时删除它们(否则代码变得太混乱了)。我要做的是编写一个框架,可以获取方法,复制其代码,自动添加System.out.println语句,然后对复制的方法运行测试。这也可以节省重新编译整个Java应用程序的时间,因为我只是在调试时进行了一些小的更改以获得一些额外的信息。

非常感谢任何想法。

4 个答案:

答案 0 :(得分:2)

您可以使用日志框架。

答案 1 :(得分:1)

听起来你需要方面,即AspectJ

答案 2 :(得分:1)

一种选择是使用cglib (Code Generation Library)

答案 3 :(得分:0)

我没有具体的例子,但面向方面编程(AOP)就是你想要的。看看AspectJ。