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
,但能夠傳回 null。
在 Eclipse 3.2 中,已更新規格來指出 null
是有效的傳回值。
方法的行為沒有改變,但呼叫者應該知道可能會傳回 null
,且應該增加適當的檢查。
必要的動作:呼叫 IJavaReferenceType.getClassLoaderObject()
的用戶端應該修改成能夠將 null
當作傳回值來處理。