javassist

    0

    1답변

    목표는 각 기본 코드 블록의 시작 부분에 약간의 계측 코드를 삽입하는 것입니다. Javaassist의 ControlFlow.Block 및 CtMethod.insertAt()에서는 상당히 간단한 작업처럼 보입니다. 여기에 (이 변환 기능에 위치하고) 지금까지 코드의 관련 덩어리입니다 : CtMethod.insertAt(line,srcCode)에서 "라인"매개

    1

    1답변

    Javassist를 사용하여 클래스 간의 커플 링을 만듭니다. 그러나 매개 변수를 사용하는 클래스의 인스턴스를 만들려고 할 때 분명히 문제가 있습니다. CtClass의 initializers (빈 생성자가 아닌 경우)를 잡아서 기대하는 변수를 전달할 수 있기를 정말로 원합니다. Public class B{ public int foo; public cha

    3

    1답변

    내 목표는 일부 Java 바이트 코드의 모든 기본 블록의 시작 부분에 작은 양의 코드를 계측하는 것입니다. 기본 블록을 통해 실행 경로를 기록하는 것이 목적입니다. 현재 Javassist를 사용하여 메소드의 시작과 끝 부분에 몇 가지 코드를 준비하고 있지만, Javassist API를 사용하여 더 세밀한 바이트 코드 위치를 계측 할 때 벽을 뚫고 실행했습니

    3

    1답변

    javassist를 사용하여 시스템 검색 경로에있는 기존 Java 클래스 목록을 찾는 방법이 있습니까? ".getDefault()"를 사용하여 시스템의 기본 검색 경로를 반환 할 수 있다는 것을 알고 있습니다. 클래스 이름을 모른 채이 검색 경로에 클래스를 나열하는 방법이 있습니까?

    3

    1답변

    MySQL 데이터베이스에서 Hibernate와 JPA를 영속성 API로 사용하여 어플리케이션을 개발하기 위해 Spring을 사용하고 있습니다. 데이터베이스에서 대부분의 객체를 가져 오면 데이터베이스의 값으로 초기화 된 속성이 있고 컬렉션은 지연로드됩니다. 이 문제는 Business이라는 엔터티가 JavassistLaziInitializer이라는 메서드로 f

    5

    2답변

    Javassist를 사용하여 클래스를 만듭니다. 클래스가 고정되어 있기 때문에 두 번째 테스트가 같은 클래스를 만들려고 테스트 스위트에, 그것은 pool.makeClass(...)에 실패 (이미 toClass()를 통해 생성 예.이를 극복 할 수있는 방법은 무엇 ? 이상적으로, 첫 번째 테스트가해야 클래스 로더에서 언로드 아마도 - - 어떻게 든 클래스를

    0

    1답변

    내 클래스 중 하나에서 JVM (1.6.0b33)이 java.lang.VerifyError (함수 호출에 대해 호환되지 않는 개체 인수)를 throw하고 있습니다. 이 클래스는 자바 클래스 (CtMethod.make() 사용)를 사용하여 계측되었습니다. 오류를 유발하는 메소드 호출을 찾는 방법이 있습니까? javap -c -s -l의 출력을 살펴 보았지만

    1

    1답변

    Eclipse는 자바 소스 코드를 자동으로 바이트 코드로 컴파일 할 수 있습니다. javassist를 사용하여 기존의 바이트 코드를 수정하고 새로운 필드와 메소드를 추가 할 수있는 몇 가지 인핸서를 작성합니다. 이클립스를 컴파일 할 때 자동으로 인핸서를 호출하여 바이트 코드를 수정하고 .class 파일에 저장합니다. 내 다른 Java 코드는 이러한 새로운

    1

    1답변

    javassist의 검색 경로에 jar 파일을 추가하고 올바르게 작동 시키려면 어떻게해야합니까? jar 파일을 unjaring하고 rejaring하지 않고 수정하려고합니다. import javassist.*; class Injector { public static void main(String[] argv) throws Exception

    0

    1답변

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