请勿使用 WebLogic RollbackException 对象

此规则会检测是否在 Java 文件中使用了 WebLogic weblogic.transaction.RollbackException 对象。可以将该异常更改为 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;