bcel

    1

    1답변

    나는 향상된 오브젝트 BCEL를 사용하여이 방법 CGLIB의 바이트 코드를 얻으려고 : package app; import cglib.MyInterceptor; import net.sf.cglib.proxy.Enhancer; import org.apache.bcel.Repository; import org.apache.bcel.classfile.J

    0

    1답변

    java.lang.Class의 인스턴스를 포함하는 크기 1의 배열을 만들고 그 인스턴스를 초기화하는 방법에 대한 BCEL 코드 예제를 찾고 있습니다. java.lang.String.class에 대한 참조가있는 유일한 요소 다른 말로하면 "new Class [] {String.class}"를 스택에 넣으려는 BCEL 코드 샘플을 찾고 있습니다. 감사합니다.

    0

    1답변

    bcel classparaser를 사용하여 클래스 이름, 요소 이름 및 메소드 이름을 얻는 방법은 무엇입니까? 필자는 클래스 이름을 가져 오는 방법을 이미 찾았지만 요소 및 메서드 이름은 나에게 뭔가 잘못되었습니다. 누구나 저를 도울 수 있습니까? 여기 내 코드입니다 (거기에 약간의 오류가있는, 완료되지 않음) : import java.io.IOExcept

    1

    1답변

    자바 클래스 파일을 읽기 위해 아파치 bcel 라이브러리를 사용하고 있습니다. 호출에서 제공된 메소드의 로컬 변수 이름을 식별 할 수 있습니다. 그러나 세부 정보에는 로컬 변수의 데이터 유형 관련 세부 정보가 포함되지 않습니다. 또한 변수 daat 유형을 얻는 다른 방법도 찾을 수 없었습니다. 약간의 도움을 주시면 감사하겠습니다.

    1

    2답변

    jar 파일의 클래스가 다른 클래스를 확장하는지 여부를 확인하거나 다른 클래스 객체에 대한 메소드 호출이 있거나 다른 클래스 객체가 작성되면 어떻게 감지합니까? 그런 다음 어떤 클래스가 어떤 클래스를 확장하고 어떤 클래스가 어떤 클래스의 메소드를 호출했는지 시스템 아웃합니다. Classparser를 사용하여 jar를 파싱합니다. 여기 내 코드의 일부는 다음

    0

    1답변

    ) 나는 BCEL에 의해 dynamycly 클래스에 패치를 적용했다. 클래스를 실제로 리로드하는 것이 확실하지 않습니다. 어떻게 확인할 수 있습니까? 어떻게 파일로 저장하지 않고 클래스 바이트 코드를 볼 수 있습니까? 감사합니다.

    0

    1답변

    Java 코드에서 사용되지 않는 사용되지 않는 변수 (인수, 지역 변수, 클래스 멤버 변수)를 식별해야합니다. 기본적으로 BCEL을 사용하여 바이트 코드에 액세스하고 내 목표에 도달해야합니다. ClassGen을 사용하여 모든 메소드를 호출 한 다음 MethodGen을 사용하여 모든 로컬 변수와 함수 인수를 관리했습니다. 그러나 나는 여전히 사용 된 변수와

    0

    1답변

    BCEL을 사용하여 메소드를 변경하려고합니다. 하지만 예외 테이블을 업데이트하는 방법을 모르겠습니다. 여기에 단순화 된 것 코드 : ConstantPoolGen poolGen = classGen.getConstantPool(); InstructionList iList = new InstructionList(method.getCode().getCode())

    0

    1답변

    내 scala 프로젝트에서 sbt를 통해 종속성 (maven을 통해 가져옴) 인 bar 파일을 가져 오는 jar 파일을 가져옵니다. 아무 컴파일 문제는 없습니다 만 런타임 동안 나는 그것은 org.apache.bcel.constants 클래스를 찾을 수 없습니다라고 다음과 같은 오류 - [info] org.foo.bar.FirstSpec *** ABORTE

    1

    1답변

    자바 바이트 코드를 생성하는 간단한 컴파일러를 만들고 싶습니다. 코드를 생성하기 위해 나는 Apache BCEL 라이브러리를 사용하고 있습니다. 그러나 아무것도하지 않는 main 메소드로 간단한 클래스를 만드는 데 실패했습니다. 내가 클래스 파일을 생성하기 위해 다음 코드를 (내가 스칼라 것을 알고,하지만 당신은 나중에 살펴 보 겠지만 그게 그렇게 중요하지