javassist

    2

    1답변

    참조 : http://jboss-javassist.github.io/javassist/tutorial/tutorial2.html method.insertBefore("{ System.out.println($1);}"); 이 문 제가 다음 부여합니다 오류 : 내가 사용하는 경우 또한 Exception: javassist.CannotCompileExcept

    2

    2답변

    Powermock을 사용하고 있지만 Eclemma 적용 범위를 실행할 때 EclEmma의 알려진 문제로 인해 Powermock 테스트 사례가 최종 점수로 고려되지 않습니다. 내가 검색 및 유래에 대한 다른 답변이 가지고 제안하는 이것에 대한 주변의 일 : @Rule public PowerMockRule rule = new PowerMockRule();

    0

    1답변

    Javassist와 관련된 몇 가지 사항에 대한 설명이 필요합니다. ClassPool.importPackage 메서드는 실제로 클래스에 행 번호를 추가합니까? 예를 들어 이것이 내 코드 인 경우 : public class Test { public static void main(String[] args){ System.out.println

    0

    1답변

    javassist 에이전트에있는 My Class 중 하나를 호출하는 라이브러리 메소드를 계측하려고합니다. 내가 호출 할 때 다음 Class A { void display() { System.out.println("Inside A.dipslay()"); } } : 그것은 예외가 발생 method.insertAfter("pa

    0

    1답변

    .class 파일에서 인스턴스화 된 모든 객체를 가져 오기 위해 Javassist를 사용하려하지만 그렇게 할 방법을 찾지 못하는 것 같습니다. 예를 들어 .class 파일에서 Object 배열을 가져 오는 방법이 있습니까? public class Test { public static void main(String[] args){ Sy

    0

    1답변

    나는 Sample이라는 클래스를 가지고 있는데, 변수 messageID의 이름을 NameID으로 바꿔서 해당 getter와 setter도 업데이트해야합니다. public class Sample{ String messageID; public String getMessageID() { return MessageID; }

    1

    1답변

    나는 계측 클래스가 필요한 프로젝트 작업을하고 있습니다. 내 경우에는 계측을하는 것이 매우 편리하기 때문에 javassist을 사용하고 있습니다. 한다고 가정 클래스 1 : public class Class1 { Class2 class2; } 그리고 2 등급 : public class Class2 { //Code } 그리고 함수

    0

    1답변

    관계가있는 두 가지 질문이 있습니다. IObject obj = new Object(); 개체 개체 인터페이스 IObject를 구현하지 않습니다 다음 오류를 방지하기 위해 실행 시간 동안 자바 인터페이스의 구현을 선언하는 몇 가지 방법이 있다면 첫 번째 질문은 . 두 번째 질문은 프록시를 만들기 위해 java에서 객체의 선언 및 구성을 변경하고자합니다.

    0

    1답변

    런타임시 Java 메서드 본문을 분석해야합니다. javassist는 이것을 도와주는 많은 메소드를 제공합니다. 하지만 이제는 주어진 메소드에 if 문이나 루프가 있는지 알아야합니다. 나는 어떻게 이것을 얻을 수 있습니까? 대부분의 질문은 method.instrument(new ExprEditor() { @Override public voi

    1

    1답변

    Javassist를 사용하여 jars에 로그백 로거를 주입하려고합니다. 로거 패턴 , I가 시간과 같은 다른 세부 사항 중 행 번호를 기록하고있어, 실 등 파일 ctMethod.insertAfter()를 사용하여 주입 될 때 생성 된 로그의 행 번호가 정확하다. 그러나 ctMethod.insertbefore()을 사용하여 주입하면 줄 번호는 -1으로 기록됩