Nepoužívat objekt WebLogic TransactionSynchronizationRegistry

Toto pravidlo zjistí použití objektů TransactionSynchronizationRegistry v souboru Java. Přečtěte si téma Podpora JTA v dokumentaci k produktu WebSphere Application Server.

Jsou zjištěny následující případy:

  1. Příklad deklarace polí, na úrovni objektu:
    private TransactionSynchronizationRegistry reg ;

  2. Příklad proměnné metody:
    private void doX(){  TransactionSynchronizationRegistry reg;
    }

  3. Příklady použití řetězcového literálu: String s = "java:comp/TransactionSynchronizationRegistry";
    nebo String s = "javax/transaction/TransactionSynchronizationRegistry";
    nebo String s = "weblogic/transaction/TransactionSynchronizationRegistry";
    nebo TransactionManager mgr = ctx.lookup("java:comp/TransactionSynchronizationRegistry")
    nebo TransactionManager mgr = ctx.lookup("javax/transaction/TransactionSynchronizationRegistry")
    nebo TransactionManager mgr = ctx.lookup("weblogic/transaction/TransactionSynchronizationRegistry")

Objekt lze zjistit, pokud je použit jako úplný název, např. javax.transaction.TransactionSynchronizationRegistry.

Objekt lze také zjistit, pokud je použit jako jednoduchý název, např. TransactionSynchronizationRegistry, pokud existuje některý z následujících příkazů importu:
import javax.transaction.*;
nebo
import javax.transaction.TransactionSynchronizationRegistry;