可以一个参数被添加到通过了Javassist现有类的现有方法

问题描述 投票:1回答:1

我只需要一个简单的例子来展示另外一个参数的使用了Javassist现有类的现有方法。虽然我已搜查远在我看来,这是不可能的,我们将不得不创造出基本上可以归结为创建通过Javassist是一个新的方法,该方法的一个副本。拜托,我想知道,是否这甚至有可能或不?

例如,II拥有Greetings类:

public Class Greetings{
public void sayHello(String visitor)
{
System.out.println("hello"+ visitor)
}
}

现在,我想在运行时使用了Javassist另一个参数添加到sayHello方法。

java javassist
1个回答
1
投票

愚蠢的我应该仅仅指刚检查了Javassist文档第一。他们明确提到,“Javassist没有允许一个额外的参数添加到现有的方法”。这里是链接其他任何人绊倒在这个线程http://www.javassist.org/tutorial/tutorial2.html

© www.soinside.com 2019 - 2024. All rights reserved.