Diese Regel erkennt die Verwendung von TransactionSynchronizationRegistry-Objekten in einer Java-Datei. Lesen Sie den Abschnitt JTA-Unterstützung in der Dokumentation zu WebSphere Application Server.
Die folgenden Fälle werden erkannt:
Beispiel für Felddeklaration auf Objektebene:
private TransactionSynchronizationRegistry reg ;
Beispiel für Methodenvariable:
private void doX(){
TransactionSynchronizationRegistry reg;
}
Beispiele für die Verwendung von Zeichenfolgeliteralen:
String s = "java:comp/TransactionSynchronizationRegistry";
oder String s = "javax/transaction/TransactionSynchronizationRegistry";
oder String s = "weblogic/transaction/TransactionSynchronizationRegistry";
oder TransactionManager mgr = ctx.lookup("java:comp/TransactionSynchronizationRegistry")
oder TransactionManager mgr = ctx.lookup("javax/transaction/TransactionSynchronizationRegistry")
oder TransactionManager mgr = ctx.lookup("weblogic/transaction/TransactionSynchronizationRegistry")
Das Objekt wird erkannt, wenn es als qualifizierter Name verwendet wird, z. B. javax.transaction.TransactionSynchronizationRegistry.
Das Objekt wird auch erkannt, wenn es als einfacher Name verwendet wird,
z. B. TransactionSynchronizationRegistry, sofern eine der folgenden
Importanweisungen vorhanden ist:
import javax.transaction.*;
oder
import javax.transaction.TransactionSynchronizationRegistry;