0
文字列として定義されたクラスをロードする方法はありますか?文字列に定義されたクラスをロードする
例のAPI
string classDef = "class MyClass { private int myVar; public setMyVar(int var) { myVar = var }}" Class c = loadClass(classDef);
文字列として定義されたクラスをロードする方法はありますか?文字列に定義されたクラスをロードする
例のAPI
string classDef = "class MyClass { private int myVar; public setMyVar(int var) { myVar = var }}" Class c = loadClass(classDef);
はい、あなたはその場でJavaコードをコンパイルして実行することができます。このブログ記事の例を参考にしてください:https://blog.frankel.ch/compilation-java-code-on-the-fly/#gsc.tab=0
もちろん、アプリで任意のコードをコンパイルして実行することで、あらゆるセキュリティ上の問題が生じる可能性があります。
リンクありがとうございます。これは便利ですが、私はメモリ内のコード(String、byte [])を探していますが、ファイルにはありません。 –