문제

나는 Java에 대체 된 장난감 통역사를 쓰고 있습니다. 언어에서 바이트 코드를 생성하고 AST를 해석하고 대신 실행하는 대신 실행하고 싶습니다.

내 Java는 약간 녹슬었기 때문에 JVM에서 바이트 코드를 생성 할 수 있습니까?

도움이 되었습니까?

해결책

java.lang.classloader.defineclass ()를 사용할 수 있으며 바이트 코드를 클래스 객체로 바꿉니다. 결과 클래스 객체에서 NewInstance ()를 호출 할 수 있습니다.

다른 팁

스 니펫 컴파일러가 들어있는 javassist를 살펴보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top