2012-04-18 2 views
0

디스크에 저장하려는 컨트롤러가 있습니다. 그것은 일련 화하고자하는 뷰를 포함합니다. 그러나 lookAndFeel은 직렬화 할 수 없습니다.LookAndFeel을 일시적으로 설정하여보기의 직렬화를 허용하는 방법

java.io.NotSerializableException: com.sun.java.swing.plaf.windows.XPStyle 

이 의미가 있지만, 어떻게하면 그렇게 ObjectOutputStream 내가 통제 할 수없는 이상 특정 변수를 무시해야합니까 : 시도 할 때 내가 오류는? 나는 "너는 할 수 없다"라는 대답을 받아 들일 수있다. 그러나 나는 이것을 할 수있는 방법이 있기를 바라고 있습니다 :) 고마워요!

답변

2

제 해결책은 컨트롤러의 모든보기 앞에 transient 키워드를 넣고 개체를 다시로드 할 때 다시로드하는 것입니다. 어쨌든 그렇게해야 할 것 같습니다. MVC의 레이어에 대해 천국에 감사드립니다.

관련 문제