不要使用 WebLogic RollbackException 物件

此規則會偵測是否使用 WebLogic weblogic.transaction.RollbackException Java 檔案中的物件。 您可以將異常狀況變更為 javax.transaction.RollbackException .

WebLogic ServletAuthentication 是具有專利的 API,無法在 WebSphere Traditional 或 Liberty 中使用。請使用 Java 平台中的 HttpServletRequest.login()HttpServletRequest.logout() 方法,來處理鑑別。

請參閱 Java 說明文件,以瞭解 HttpServletRequest 介面。

會偵測到下列情況:

  1. 「建立新物件及類別實例」範例:
    RollbackException e = new RollbackException()

  2. 欄位宣告,物件層次範例:
    private RollbackException e ;

  3. 方法變數範例:
    private void doX(){
        RollbackException e;
    }

  4. 強制轉型表示式範例:
    RollbackException e = (RollbackException) someOtherException;

  5. 方法 throws 陳述式範例:
    private void doX() throws MyException, RollbackException {
    // method data here
    }

如果使用物件作為完整名稱,則會偵測該物件,例如 weblogic.transaction.RollbackException .

如果使用物件作為簡稱,則也會偵測該物件,例如 RollbackException ,如果下列兩個 import 陳述式之一存在:
import weblogic.transaction.*;

import weblogic.transaction.RollbackException;