0
제네릭 클래스를 확장하는 생성 된 클래스 내에서 메서드를 실행하려고하지만 java.lang.AbstractMethodError를 throw합니다.javassist 및 추상 제네릭 클래스를 사용하는 java.lang.AbstractMethodError
PS는 : 일반 클래스는 생성되지 않습니다
예 : 생성 된 클래스는 isSatisfiedBy
작동하지만 and
호출
ClassPool pool = new ClassPool(true);
pool.insertClassPath(new ClassClassPath(AbstractSpecification.class));
CtClass abstractClazz = pool.get("com.mycompany.AbstractSpecification");
CtClass myclass = pool.makeClass("ValidAge");
myclass.setSuperclass(abstractClazz);
.
.
.
이 java.lang.AbstractMethodError
OSGi 런타임의 번들에서이 작업을 수행한다고 가정합니다. 그래서 'osgi'레이블을 추가 한 것입니다. 이것이 사실이라면 환경에 대한 더 자세한 정보와 메소드 생성 및 호출 방법을 제공해야합니다. –