2013-05-27 44 views
0

有沒有辦法在除可以修改其他類的src文件夾以外的程序包(在src文件夾或src文件夾的子文件夾中)中編寫javassist程序。我搞砸了cp.addPath("/usr/local/javalib");,我無法讓它工作。我不知道是否因爲我沒有正確使用它,或者如果這不是在其他軟件包中修改java文件的合適方法。使用Javassist修改其他包中的代碼?

任何輸入將不勝感激。謝謝!

回答

0

我讓這個比需要的困難得多。如果我想在另一個包中獲取類對象,例如我想修改「stuff」包中的「foo.java」類。我簡單地使用:pool.get(stuff.foo);

就是這樣,現在我在classpool中有foo類。

相關問題