@SpringBean
PDLocalizerLogic loc;
위에서 사용하는 경우 java.io.NotSerializableException을 수신합니다. 왜냐하면 loc은 직렬화 가능하지 않기 때문입니다.하지만 스프링 빈은 직렬화 가능한 프록시이므로 문제가되지 않아야합니다. wicket-spring 라이브러리를 사용하고 있습니다. 인젝터 SpringComponentInjector로 wrapInProxies가 기본적으로 true로 설정되어 있으므로 프록시를 만들어야한다고 생각합니다. 그러나 그렇지 않습니다. 페이지 https://cwiki.apache.org/WICKET/spring.html#Spring-AnnotationbasedApproach에 Wicket @SpringBean은 직렬화 가능 프록시를 생성하지 않습니다.
이 기록이 자동으로 처리 같이 주석 기반 접근 방식을 사용하여, 당신은 이 주입 종속성에 대한 직렬화/역 직렬화를 걱정해야는 종속성 표시됩니다 에 의해 serializable 프록시
내가 뭘 잘못하고 있니?
+1 나는 wrapInProxies가 언급 한 내용을 처음 들었 기 때문에 간단히 말하지만 (응용 프로그램 클래스를 직접 작성하지 않았 음) 모든 문제를 해결했습니다 :) –