每个人。
我有一个类文件。
public class ClsSync {
public synchronized void biat(){
}
}
我想把它改成
public void biat(){ // delete the synchronized keyword
}
我可以使用 Javassist 实现它吗?如何使用 javassist 向类文件的方法添加注释?欢迎任何建议!谢谢
每个人。
我有一个类文件。
public class ClsSync {
public synchronized void biat(){
}
}
我想把它改成
public void biat(){ // delete the synchronized keyword
}
我可以使用 Javassist 实现它吗?如何使用 javassist 向类文件的方法添加注释?欢迎任何建议!谢谢
这应该可以解决问题
ClassPool cp = ClassPool.getDefault();
CtClass cc = cp.get("ClsSync");
CtMethod cm = cc.getDeclaredMethod("biat");
cm.setModifiers(Modifier.PUBLIC);
只需使用CtMethod#setModifiers()设置所需的掩码。