java - Javasist添加if语句

标签 java javassist

我查看了javassist tutorial,但未发现有关编辑控制语句的任何信息

我怎么转

if (cond1 && cond2) {
    // do stuff
}

进入
if ((cond1 && cond2) || (mynewcond)) {
    // do same stuff
}

最佳答案

您可以尝试使用insertAt(int lineNumber, String src)方法在特定行插入代码,并引用此post删除旧的代码行,因为javassist似乎不支持删除代码行。

关于java - Javasist添加if语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55584396/

相关文章:

Java新手: How to use Java Agent From the Command Line for Instrumentation

java - 随着时间的推移演变一个类是否与 equals 实现有关?

java - java.io.DataOutputStream 类中的 writeChar 和 writeShort 方法有什么区别?

java - Lidbgx 从右向左移动对象

java - 使用 javassist 加载另一个类

java - jsr : Error exists in the bytecode when using javassist to insertAfter

java - 可以通过 javassist 将参数添加到现有类的现有方法中

java - com.sun.mail.iap.ParsingException : BODYSTRUCTURE parse error: bad `` size'' element

java - Eclipse Run As 中的 Maven 构建...选择到底是什么?

java - 使用 javassist 通过字节码中的方法替换 java 运算符