Это правило обнаруживает использование TranasctionManager в файле Java . Просмотрите раздел Поддержка JTA в документации по WebSphere Application Server .
Правило находит следующее:
Объявление поля на уровне объекта
Пример:
private TransactionManager tmgr ;
Пример для переменной метода:
private void doX(){
TransactionManager tmgr;
}
Пример для выражения приведения типа:
TransactionManager t = (TransactionManager) someOtherObject;
Пример использования строкового литерала:
String s = "weblogic.transaction.TransactionManager";
или
String s = "weblogic.transaction.TransactionManager";
или
TransactionManager mgr = ctx.lookup("weblogic.transaction.TransactionManager")
или
TransactionManager mgr = ctx.lookup("javax.transaction.TransactionManager")
Пример вызова метода:
TransactionManager t = TransactionHelper.getTransactionManager();
или
TransactionManager t = TxHelper.getTransactionManager();
Объект может быть обнаружен, если он используется в качестве полного имени, например weblogic.transaction.TransactionManager или javax.transaction.TransactionManager .
Объект может быть также обнаружен, используется как простое имя, такое как
Transaction
, если существуют следующие операторы импорта:
import weblogic.transaction.*;
или
import weblogic.transaction.TransactionManager;
или
import javax.transaction.*;
или
import javax.transaction.TransactionManager;