请勿使用已移除的 setJMSPriority() 方法

此规则会标记是否使用了不推荐的方法 setJMSPriority com.ibm.websphere.scheduler.MessageTaskInfo 名称。 在不附带参数的情况下,此方法不再可用。 可以检测是否声明了此方法或者是否调用了此方法。

检测方法声明:

1. 类必须实现 com.ibm.websphere.scheduler.MessageTaskInfo 接口

2. 已实现 setJMSPriority 方法。

示例 1:

public class MyMessageTaskInfo implements MessagTaskInfo {
public int setJMSPriority(){
// some code
return anInt;
}
}

setJMSPriority() 将标记示例 1 中的方法。

检测方法调用:

1. 调用的对象必须实现 com.ibm.websphere.scheduler.MessageTaskInfo 接口

2. 接口名称引用了此方法。

示例 2:

public class MyClass implements MessageTaskInfo {
// some code
...
}

MessageTaskInfo obj = new MyClass();
obj.setJMSPriority();

obj.setJMSPriority 将标记示例 2 中的调用。

文档有详细的列表,转至 不推荐使用的功能部件 一文,并选择 V5.0.2 中不推荐使用的功能部件。