입력 스트림에 클래스의 완전한 소스 코드가 있습니다. Javassist를 사용하여이 클래스에 대해 새로운 CtClass
객체를 만들 수 있습니까?Javassist를 사용하여 소스 코드에서 클래스를로드하는 방법은 무엇입니까?
ClassPool.getDefault().makeClass("name_of_the_new_class");
하지만 내 경우에는 내가 미리 클래스의 이름을 모른다, 그러나 다만 :
나는 클래스의 이름이 같은 뭔가 새로운 CtClass
개체를 만들 수 있습니다으로 알고 그 완전한 소스 코드 (물론 소스 코드를 파싱하는 클래스의 이름을 얻을 수 있지만 해결책의 일부라고 나에게 말하지 말아라 :-))