자바 프로젝트가 있으며 내부적으로는 asm jar에 종속됩니다. 이상하게도 왜 내 프로젝트가 어떻게 든이 라이브러리에 종속적인지 알지 못합니다 (은 전이 종속성으로 인해 Maven에서 가져올 수 있습니다)? 아무도 내가 을 알고 도울 수 있습니다. 왜 어떤 사람은 ASM JAR이 필요합니까? 미리 감사드립니다. 편집 : asm jar이 필요한 용도/사용 사
가 발생합니다 java.lang.UnsupportedClassVersionError: net/sourceforge/barbecue/BarcodeException : **Unsupported major.minor version 0.0**
at java.lang.ClassLoader.defineClass1(Native Method)
at ja
일부 반사를 대체하기 위해 ASM Java 라이브러리를 사용하고 있습니다. 이 메서드의 본문을 생성합니다 : void set(Object object, int fieldIndex, Object value);
이 생성 된 메서드를 사용하면 런타임에 리플렉션을 사용하지 않고 개체의 필드를 설정할 수 있습니다. 그것은 위대한 작품. 그러나 원시 필드에 대해서
Java 프로그램 용 바이트 코드 계측을 수행하기 위해 ASM을 사용하고 있습니다. 내가하고있는 일은 간단하다. - 메소드를 인스트루먼트 할 때, 명령어가 PUTFIELD이면 명령어 바로 앞에 DUP_X1을 수행 한 다음 PUTFIELD를 방문하고 DUP의 스택 항목을 포함하는 인수로 함수 호출을 삽입한다. public void setA(ClassA cla