我只需要一个简单的例子来展示另外一个参数的使用了Javassist现有类的现有方法。虽然我已搜查远在我看来,这是不可能的,我们将不得不创造出基本上可以归结为创建通过Javassist是一个新的方法,该方法的一个副本。拜托,我想知道,是否这甚至有可能或不?
例如,II拥有Greetings
类:
public Class Greetings{
public void sayHello(String visitor)
{
System.out.println("hello"+ visitor)
}
}
现在,我想在运行时使用了Javassist另一个参数添加到sayHello
方法。
愚蠢的我应该仅仅指刚检查了Javassist文档第一。他们明确提到,“Javassist没有允许一个额外的参数添加到现有的方法”。这里是链接其他任何人绊倒在这个线程http://www.javassist.org/tutorial/tutorial2.html