2013-05-27 2 views
0

다른 클래스 (src 폴더 또는 src 폴더의 하위 폴더)를 수정할 수있는 src 폴더 이외의 패키지에 javassist 프로그램을 작성하는 방법이 있습니까? 나는 cp.addPath("/usr/local/javalib");으로 주위를 어지럽 혔고, 나는 그것을 작동시킬 수 없다. 나는 그것을 올바르게 사용하지 않았기 때문에 또는 다른 패키지의 java 파일을 수정하는 적절한 방법조차하지 못하기 때문에 그 것인지 여부를 알지 못합니다.Javassist를 사용하여 다른 패키지의 코드를 수정 하시겠습니까?

모든 입력 사항을 매우 높이 평가할 것입니다. 감사!

답변

0

나는 이것을 필요한 것보다 훨씬 어렵게 만들었습니다. 다른 패키지에서 클래스 객체를 가져 오려면 예를 들어 "stuff"패키지에서 "foo.java"클래스를 수정하고 싶다고합시다. 나는 단순히 다음을 사용합니다 : pool.get(stuff.foo);

이제 클래스 풀에 foo 클래스가 있습니다.

관련 문제