此規則會標示環境定義 lookup 方法的實例。lookup 方法的引數應定義在 web.xml 檔中。
對於所找到的每一項環境定義查閱,建議動作是使用者應該檢查並確定 web.xml 檔中有對應的 resource-reference、resource-env-reference 或 env-entry 元素。
舉例來說,在下列程式碼 Snippet 中,會標示 lookup 方法。
| Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env/myIntialParam"); |
如果 lookup 方法的引數是 "java:comp/env" 或 "java:comp/UserTransaction",則不會標示環境定義 lookup 方法,因為它們沒有對應至特定的資源。
在下列範例中,不會標示 lookup 方法的兩個實例。
| Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env"); UserTransaction tran = (UserTransaction)initCtx.lookup("java:comp/UserTransaction"); |