檢查 Toolkit getPrintJob 方法的行為變更

此規則會標示 java.awt.Toolkit getPrintJob() 方法的實例,因為它現在會擲出 NullPointerException 而非 HeadlessException。

根據 Java SE 7 和 JDK 7 相容性文件,在遠端控制環境中,getPrintJob 方法之前會擲出 HeadlessException。 該方法現在會正確地擲出 NullPointerException。 此規則會標示由捕捉 HeadlessException 的 try 區塊所包圍的 java.awt.Toolkit getPrintJob() 方法呼叫。

請評估標示的程式碼,判斷它是否受到行為變更的影響,尋求任何適當的測試,並對程式碼進行任何必要的變更。

如需相關資訊,請參閱 Java 7 API: