不要使用 WebLogic Transaction 物件

此規則會偵測是否使用 WebLogic weblogic.transaction.Transaction Java 檔案中的物件。 檢閱 WebSphere Application Server 說明文件中的 JTA 支援主題。

會偵測到下列情況:

  1. 欄位宣告(物件層次)
    範例: private Transaction t ;

  2. 方法變數
    範例:
    private void doX(){
        Transaction t;
    }

  3. 強制轉型表示式
    範例: Transaction t = (Transaction) someOtherObject;

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

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

import weblogic.transaction.Transaction;