@ddatsh 你好,想跟你请教个问题:
我在使用javaassist的时候遇到点困难,不知如何解决。
一个类定义如下
public class A{ private static final Loger a = LoggerFactory .getInstance().productPrefix("Remoting"); private String a; private java.io.File a; public A(){ //..........(很多语句) //请问这里如何使用java assist 修改某一句话。比如要修改地66行的某一句赋值语句(相当于replace)。还有就是在这里如果要引用类的静态变量logger a 如何引用。在这里我对字段 a 赋值时也遇到了麻烦。 因为使用$0.a来引用类字段的时候,发现javaassist不知道次a究竟是String 还是File,结果调用writefile之后统统使用的是字符a 变量,请问以上问题怎么解决。万望回复,不胜感激。谢谢。 } }