NotSerializableException
이 있는데 jvm이 그게 어떤 것인가와 전혀 관련이없는 클래스에서 온다고 말하고 있습니다. ObjectOutputStream
!java serializable NotSerializableException
지구상에서 무슨 일이 벌어 질 수 있습니까? 문제로 언급 한 클래스는 직렬화 할 수 없으며 가장 확실하게 직렬화 가능한 다른 클래스의 일부 데이터를 조작합니다. 왜이 결과가 NotSerializableException
이됩니까?
편집 : 심각한 문제입니다. 좋아, 그래서 다음과 같은 문제가 될 수 있는지 궁금 해서요 : 만약 내가 익명 arraylist,지도에 삽입되고있다 (확실히 가장 직렬화 가능), 직렬화되지 않는 클래스 에서이 될 수있는 문제????
그래서 같은. map.put (신규의 ArrayList() {{추가 (요법 ....}})
을 확인하는 것입니다? 당신이 어떤 객체를하려고을 ~까지 직렬화 (코드 게시) 하시겠습니까? – Jeffrey
직렬화하려는 클래스의 필드도 직렬화 가능해야합니다. –
그게 문제가 아닙니다! 나는 수업을 연재하는 문제가 전혀 없다! 방금 다른 파일 내부에서 다르게 조작하기 시작했습니다. 갑자기이 예외가 발생했습니다. –