WebLogic TransactionManager 오브젝트 사용 안함

이 규칙은 다음의 사용을 검색합니다. TranasctionManager 오브젝트를 Java 파일에 추가하십시오. WebSphere Application Server 문서에서 JTA 지원 주제를 검토하십시오.

다음 경우가 발견됩니다.

  1. 필드 선언(오브젝트 레벨)
    예시: private TransactionManager tmgr ;

  2. 메소드 변수 예제:
    private void doX(){
        TransactionManager tmgr;
    }

  3. 캐스트 표현식 예제:
    TransactionManager t = (TransactionManager) someOtherObject;

  4. 문자열 리터럴 사용 예제:
    String s = "weblogic.transaction.TransactionManager";
    또는 String s = "weblogic.transaction.TransactionManager";
    또는 TransactionManager mgr = ctx.lookup("weblogic.transaction.TransactionManager")
    또는 TransactionManager mgr = ctx.lookup("javax.transaction.TransactionManager")

  5. 메소드 호출 예제:
    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;