请勿使用 WebLogic Transaction 对象

此规则会检测是否在 Java 文件中使用了 WebLogic weblogic.transaction.Transaction 对象。 查看 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;