invokevirtual 작업을 호출 한 객체의 이름 (Objectname @ object_id 형식)을 알아야합니다. MethodInsnNode 객체 만 주어진다면 가능합니까? 나는 그것이 지역 변수에 인덱스 0으로 저장된다는 것을 알고 있지만 그것을 얻는 방법을 모른다.
많은 책에서 정적 인스턴스 바인딩 (private)을 사용하지 않고 정적 바인딩을 사용하고 다른 인스턴스 메소드 (private가 아닌)는 동적 바인딩을 사용한다고 말했습니다. 그러나 컴파일 될 때, 둘 다 "invokevirtual"JVM 명령어를 사용합니다. 최종 메소드와 최종 메소드가 다른가? JVM이 "invokevirtual"명령어를 실행할 때?