이 규칙은 Java 파일에서 TranasctionManager 오브젝트의 사용을 발견합니다. WebSphere Application Server 문서에서 JTA 지원 주제를 검토하십시오.
다음 경우가 발견됩니다.
필드 선언(오브젝트 레벨)
예제: 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 문 중 하나가 있는 경우에도 오브젝트가 발견될 수 있습니다.
import weblogic.transaction.*;
또는
import weblogic.transaction.TransactionManager;
또는
import javax.transaction.*;
또는
import javax.transaction.TransactionManager;