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);
예, 컴파일하고 즉석에서 자바 코드를 실행할 수 있습니다. 이 블로그 게시물을 예로 들면 https://blog.frankel.ch/compilation-java-code-on-the-fly/#gsc.tab=0을 참조하십시오.
물론 앱에서 임의의 코드를 컴파일하고 실행하는 데 모든 보안 문제가있을 수 있습니다.
감사합니다. 이 유용하지만 코드를 메모리 (문자열, 바이트 []) 및 파일이 아닌 찾고 있습니다. –