此规则会检测是否在 Java 文件中使用了 WebLogic weblogic.transaction.RollbackException 对象。可以将该异常更改为 javax.transaction.RollbackException。
WebLogic ServletAuthentication 是专有 API,因此不能用在 WebSphere Traditional 或 Liberty 中。使用 Java 平台中的 HttpServletRequest.login() 和 HttpServletRequest.logout() 方法来处理认证。
请参阅 Interface HttpServletRequest Java 文档。
会检测到下列情况:
新对象和类实例创建示例:
RollbackException e = new RollbackException()
字段声明(对象级别)示例:
private RollbackException e ;
方法变量示例:
private void doX(){
RollbackException e;
}
强制类型转换表达式示例:
RollbackException e = (RollbackException) someOtherException;
方法 throws 语句示例:
private void doX() throws MyException, RollbackException {
// method data here
}
如果对象用作限定名(例如 weblogic.transaction.RollbackException),那么会检测到该对象。
如果对象用作简单名称(例如 RollbackException),并且存在下列两个 import 语句中的任何一个,那么也会检测到该对象:
import weblogic.transaction.*;
或
import weblogic.transaction.RollbackException;