Kerülje az elavult parancskezelő-metódusok használatát

Ez a szabály a következő elavult metódusokat látja el jelzővel:

A CommandMgrInitializer metódusok a WebSphere Application Server 6.0 változatában, a CommandMgr metódus pedig a 7.0 változatban vált elavulttá. Ezek a későbbi kiadásokban eltávolításra kerülhetnek.

Mind a négy metódus helyett használja a CommandMgr.getCommandMgr(AdminClient) metódust.

A forráselemzőben a gyorsjavítás az elavult metódusokat a preferált metódusokra cseréli. Ha létezik importálás a com.ibm.websphere.management.cmdframework.CommandMgr osztályhoz, akkor a gyorsjavítás az egyszerű osztálynevet (CommandMgr) fogja használni a helyettesítőben. Amennyiben nem található importálás, úgy a teljes képzésű név (com.ibm.websphere.management.cmdframework.CommandMgr) kerül felhasználásra.

Példa:

import com.ibm.websphere.management.cmdframework.*;
public class MyClass {
// további kódrészek
CommandMgrInitializer.initializeLocalMode();
// további kódrészek
}

Az előző példa a következőre módosul majd:

import com.ibm.websphere.management.cmdframework.*;
public class MyClass {
// további kódrészek
CommandMgr.getCommandMgr();
// további kódrészek
}

Ha az előző példában szereplő importálási utasítás a következő volt: import com.ibm.websphere.management.cmdframework.CommandMgrInitializer;, akkor a frissített kód az alábbi lesz:
import com.ibm.websphere.management.cmdframework.CommandMgrInitializer;
public class MyClass {
// további kódrészek
com.ibm.websphere.management.cmdframework.CommandMgr.getCommandMgr();
// további kódrészek
}

A további osztályinformációkért tekintse meg az alábbi leírásokat:

a dokumentációban.

Az Elavult API-k teljes listája a dokumentációban található.