在 Java SE 6 中,如果接聽器、物件或動作參數傳遞了空值,EventHandler 建構子和 create() 方法會擲出 IllegalArgumentException 或 NullPointerException。 在舊版中,NullPointerException 是在處理期間稍後時擲出。
此規則會標示 java.beans.EventHandler 建構子呼叫和 create() 方法呼叫,使您能夠評估您的異常狀況處理。 如果應用程式包含處理空值參數所導致之 NullPointerException 的邏輯,請將這個邏輯移至事件處理程式的建立時期。
如需相關資訊,請參閱 Java SE 6 相容性手冊中的第 9 項。