cglib

    0

    1답변

    안녕하세요, 내 Spring 애플리케이션에서 모두 AutoWired NamedParameterJdbcTemplate을 사용했습니다. 그것은 잘 작동 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="j

    2

    3답변

    우리는 aspectj를 사용하지 않고 Spring AOP를 애플리케이션에 구현했다. CGLIB 프록시를 사용하기 위해 자동 프록시를 true로 설정했습니다. 프록시 오류를 해결하기 위해 우리가 프록시로 만든 이유는 class = 'true'입니다. 부작용으로 응용 프로그램이 느려지고 실행하는 데 시간이 오래 걸립니다. 성능을 그대로 유지하고 프록시 오류를

    2

    1답변

    이 더 개념적인 질문 최대 절전 모드 즉 내가 인스턴스화하고 내 개체를 관리하는 봄 응용 프로그램 컨텍스트를 사용하고 있습니다. 나는 다음과 같은 레이어로 구성된 응용 프로그램이 있습니다. 모델 (DAO), 리포지토리, 서비스 리포지토리 지금 및 서비스 계층 모든 클래스는 단순히 대응하는 인터페이스의 메소드를 호출하여 난 그 층의 메소드를 호출 할 오전 인

    1

    3답변

    저는 lib를 작성 중이므로 일부 객체에 대한 프록시를 만들어야합니다. 일부 클래스는 인터페이스를 구현하지 않기 때문에 CGLIB를 사용하여 JDK 프록시 대신 프록시를 작성하기로 결정했습니다. 하지만 일부 클래스에는 기본 생성자가없고 CGLIB가 해당 유형의 프록시를 만들지 못하는 상황에 직면했습니다. 즉, CGLIB가 메시지와 함께 예외를 throw합니

    1

    1답변

    인터페이스 대신 클래스 용 프록시를 만들고 싶습니다. 이 목적을 위해 cglib 또는 Javassist를 사용하는 방법에 대한 대답이 있지만 (예 : https://stackoverflow.com/a/4449998/) 프록시에 관심이있는 클래스에 인수가없는 생성자가 없으므로 주름이 생겨서 Enhancer.create()이 예외를 throw합니다. Javas

    1

    2답변

    나는 이라고 생각했는데동적 프록시을 사용하여 조롱 된 인터페이스. MyInterface$$EnhancerByMockitoWithCGLIB$$9654c88 이 CGLIB 대신 동적 프록시의 사용을 나타내는 : 는 그러나 나는 디버깅 니 Mockito-조롱 intefaces의 유형을 나타났습니다. 은 누군가가 주시겠습니까 : 는 Mockito 내 심문 관련

    0

    1답변

    프록시 클래스에 CGLib을 사용하고 있습니다. 익명 클래스를 향상시킬 수없는 문제는 기본 생성자가 없기 때문에 발생했습니다. 내 코드는 다음과 같습니다 : 향상된 클래스 (NO 기본 생성자) 익명 인 경우 Enhancer enhancer = new Enhancer(); enhancer.setCallback(new MethodInterceptor() {

    2

    3답변

    클래스의 CGLib 동적 프록시를 만들었지 만 원래 클래스에서 선언 된 필드에 액세스하려고하면 java.lang.NoSuchFieldException을 얻습니다. 나는 그 가치를 바꾸기 위해서 현장을 얻을 필요가있다. 그런데 , 이것은 프록시에 기초 클래스이다 public class Person { private String name;

    1

    3답변

    런타임 바이트 코드 생성을위한 많은 libs (도구)가 있습니다. ASM, Javassit, CGLIB, BCEL. 이 모든 도구는 javac 컴파일러와 같은 도구와는 달리 자바 바이트 코드를 동적으로 조작 할 수 있습니다. 바이트 코드를 생성하고 나중에 클래스 로더에로드하는 것이 좋은 점을 알고 있습니다. 나에 대한 질문은 Java 메소드/클래스에 대해

    1

    1답변

    프로토 타입 범위의 클래스 프록시 된 스프링 빈을 사용하여 이상한 동작을 관찰하고 있습니다. Spring 4.1.2를 사용하고 있습니다. 하나의 빈을 수동으로 생성하고 그 메소드를 3 번 ​​호출합니다. 각 메소드 호출에서 새로운 클래스 인스턴스가 생성됩니다. 아래 코드는 새 ID를 인쇄합니다. 이것은 내가 bean 내부에 안정적으로 상태를 저장할 수 없다