有没有办法加载定义为字符串的类?
示例API
string classDef = "class MyClass { private int myVar; public setMyVar(int var) { myVar = var }}"
Class c = loadClass(classDef);
答案 0 :(得分:1)
是的,您可以动态编译和运行Java代码。请参阅此博客文章作为示例:https://blog.frankel.ch/compilation-java-code-on-the-fly/#gsc.tab=0。
在您的应用中编译和运行任意代码当然可能存在各种安全问题。