在 Java SE 6 中,如果为侦听器、对象或操作参数传递了 null,那么 EventHandler 构造函数和 create() 方法将抛出 IllegalArgumentException 或 NullPointerException。在先前发行版中,会在后来的处理期间抛出 NullPointerException。
此规则会标记对于 java.beans.EventHandler 构造函数和 create() 方法的调用,以便您可以对自己的异常处理进行评估。如果应用程序中包含用于处理由 null 参数导致的 NullPointerException 的逻辑,那么将该逻辑移至事件处理程序创建时间。
有关其他信息,请参阅 Java SE 6 Compatibility 指南中的第 9 条。