这是问题的简化版本:
SomeClass c = (SomeClass) obj.getSomeClassParent()
并非总是如此,但有时会触发异常
org.somepackage.SomeClass can't be cast to org.somepackage.SomeClass
这怎么可能 ?我想这与 JAI imageio 是本机库这一事实有关,但中继这怎么可能发生?我可能错过了一些东西,但是什么?
I'm using JAI imageio version 1.1
dcm4che 2.0.21 DICOM lib
这是原始代码
ImageInputStream iis = ImageIO.createImageInputStream(src);
Iterator<ImageReader> iter = ImageIO.getImageReadersByFormatName("DICOM");
ImageReader reader = iter.next();
DicomImageReadParam param = (DicomImageReadParam) reader.getDefaultReadParam();
和原来的例外
org.dcm4che2.imageio.plugins.dcm.DicomImageReadParam can't be cast to
org.dcm4che2.imageio.plugins.dcm.DicomImageReadParam