在 Eclipse 3.1 与 3.2 之间以不兼容的方式进行了更改,这对插件产生了影响。下列条目对已更改的领域作了描述,并提供了有关从 3.1 插件迁移到 3.2 插件的指示信息。请注意,仅当您在 3.2 平台上运行 3.1 插件遇到问题时,才需要参阅本文档。
受影响的内容:调用了 IJavaReferenceType.getClassLoaderObject()
的客户机。
描述:在 Eclipse 3.1 中,已将方法
org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject()
添加到 IJavaReferenceType
中。虽然未指明该方法返回
null
,但实际上它可以返回该值。在 Eclipse 3.2 中,已将规范更新为指示
null
是有效的返回值。未更改该方法的行为,但调用者应该知道有可能会返回 null
,并且应该进行适当的检查。
需要执行的操作:应该对调用了 IJavaReferenceType.getClassLoaderObject()
的客户机进行修改,以便对返回值 null
进行处理。