Ez a szabály a UserTransaction objektumot a javax.transaction.UserTransaction vagy weblogic.transaction.UserTransaction kikeresési karaktersorozatként való felhasználásával lekérő kódot láthatja el jelzővel.
A komponens által kezelt tranzakciós komponenseknek a getUserTransaction EJBContext metódus segítségével kell lekérdezniük a UserTransaction objektumot. Az egyéb alkalmazáskomponensek - így például a kiszolgáló kisalkalmazások és világhálós komponensek - a java:comp/UserTransaction nevet használó JNDI kikeresésen keresztül kérik le a hivatkozást.
A rendszer a kikeresés következő típusait látja el jelzővel.
UserTransaction WebLogic kikeresés|
UserTransaction xact = ctx.lookup("javax.transaction.UserTransaction"); or UserTransaction xact = ctx.lookup("weblogic.transaction.UserTransaction"); |
A komponens által kezelt tranzakciók esetén a kódsor úgy kerül módosításra, hogy a getUserTransaction metódust használja.
Komponens által felügyelt kikeresés|
UserTransaction xact = ctx.getUserTransaction(); |
Nem vállalati komponens kód (alkalmazásügyfelek, webkomponensek és kiszolgáló kisalkalmazások) esetén a forráselemző gyorsjavítás úgy módosítja a kódot, hogy az a java:comp/UserTransaction névvel rendelkező JNDI kikeresést használja. Az eredmény a következő példához lesz hasonló:
UserTransaction WebSphere kikeresés|
UserTransaction xact = ctx.lookup("java:comp/UserTransaction"); |