此規則會標示使用 javax.transaction.UserTransaction 或 weblogic.transaction.UserTransaction 作為查閱字串,來擷取 UserTransaction 物件的程式碼。
Bean 管理的交易 Bean 必須利用 EJBContext 來取得 UserTransaction 物件 getUserTransaction 方法。 其他應用程式元件 (例如 Servlet 及 Web 元件) 會透過使用該名稱的 JNDI 查閱來取得參照。 java:comp/UserTransaction .
會標示下列類型的查閱。
WebLogic UserTransaction 查閱對於 Bean 管理的交易,程式碼行會變更為使用 getUserTransaction 方法。
Bean 管理的查閱若為非 Enterprise Bean 程式碼(應用程式用戶端、Web 元件和 Servlet),則原始檔掃描器會提供快速修正程式來變更程式碼,以使用包含名稱 java:comp/UserTransaction 的 JNDI 查閱。結果類似於下列範例:
WebSphere UserTransaction 查閱