如题,方法的一个参数用来接收一段java代码,在该方法内编译执行这段代码,能否实现?
比如
public String subtitue(String data, String javaCode) {
//该方法返回java代码javaCode处理参数data的返回值
}
如题,方法的一个参数用来接收一段java代码,在该方法内编译执行这段代码,能否实现?
比如
public String subtitue(String data, String javaCode) {
//该方法返回java代码javaCode处理参数data的返回值
}
当然是可以实现,可以调用编译器的接口,现在也有好几个编译器的实现jar包,
比如JDT,javac等,