请勿使用 WebLogic RollbackException 对象

此规则会检测是否使用了 WebLogic weblogic.transaction.RollbackException Java 文件中的对象。 您可以将异常更改为 javax.transaction.RollbackException .

WebLogic ServletAuthentication 是专有 API,因此不能用在 WebSphere Traditional 或 Liberty 中。使用 Java 平台中的 HttpServletRequest.login()HttpServletRequest.logout() 方法来处理认证。

请参阅 Interface HttpServletRequest Java 文档。

会检测到下列情况:

  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;