XML 파일이 XStream에 의해 얼마 전에 저장되어 있으며 패키지 수준을 넘어서 보이지 않는 클래스 인 RandomAccessSubList에 대한 참조를 포함하므로 XStream이 throw합니다. 이 오류 :XStream - 언 마샬링 - XML에 지정된 유형이 표시되지 않습니다.
com.thoughtworks.xstream.converters.ConversionException: Cannot construct java.util.RandomAccessSubList as it does not have a no-args constructor : Cannot construct java.util.RandomAccessSubList as it does not have a no-args constructor
---- Debugging information ----
message : Cannot construct java.util.RandomAccessSubList as it does not have a no-args constructor
cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException
cause-message : Cannot construct java.util.RandomAccessSubList as it does not have a no-args constructor*
이는 XML입니다 :
<customTimes class="java.util.RandomAccessSubList">
<l class="list">
<long>1302174300146</long>
<long>1302174305231</long>
<long>1302174310312</long>
등 난 그냥 RandomAccessSubList에 대한 변환기를 쓸 수 없습니다
becau util 패키지 외부에서는 보이지 않습니다. 이 속성에 대한 클래스를 무시하도록 XStream에 지시하거나 어떻게 참조 할 수없는 클래스에 대해 변환기를 지정할 수 있습니까?
미리 감사드립니다.