我知道已经有很多问题关于将字符串转换为可运行的代码,但我的问题有点不同。假设您有一个类,其中有一个名为:public boolean isSame(boolean a, boolean b)
的方法,以及一个包含以下内容的字符串:"if(a == b) { return true; } return false"
。是否有一种方法可以将字符串的内容添加到方法的代码中?因此最终结果将是:
public boolean isSame(boolean a, boolean b){
if(a == b){
return true;
}
return false;
}
非常感谢。
编辑:如果这不可能,我完全理解,但值得一提 :)。
javac
和编写自定义ClassLoader
都有一定的了解,但是我只在很久以前做过一两次。 @tieTYT 我想在try-catch语句中调用该方法。 - Matthew S."public class $1 implements Callable<Boolean>{ @override public Boolean call(){"+guts+"}}" => 编译器 => 类加载器 =>
if(test.call()){...` - John Dvorak