类 JndiLocatorSupport
JNDI names may or may not include the "java:comp/env/" prefix expected by Jakarta EE applications when accessing a locally mapped (ENC - Environmental Naming Context) resource. If it doesn't, the "java:comp/env/" prefix will be prepended if the "resourceRef" property is true (the default is false) and no other scheme (e.g. "java:") is given.
- 从以下版本开始:
- 4.0
- 作者:
- Juergen Hoeller
- 另请参阅:
-
字段概要
字段从类继承的字段 cn.taketoday.jndi.JndiAccessor
logger -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected StringconvertJndiName(String jndiName) Convert the given JNDI name into the actual JNDI name to use.booleanReturn whether the lookup occurs in a Jakarta EE container.protected ObjectPerform an actual JNDI lookup for the given name via the JndiTemplate.protected <T> TPerform an actual JNDI lookup for the given name via the JndiTemplate.voidsetResourceRef(boolean resourceRef) Set whether the lookup occurs in a Jakarta EE container, i.e. if the prefix "java:comp/env/" needs to be added if the JNDI name doesn't already contain it.从类继承的方法 cn.taketoday.jndi.JndiAccessor
getJndiEnvironment, getJndiTemplate, setJndiEnvironment, setJndiTemplate
-
字段详细资料
-
CONTAINER_PREFIX
JNDI prefix used in a Jakarta EE container.- 另请参阅:
-
-
构造器详细资料
-
JndiLocatorSupport
public JndiLocatorSupport()
-
-
方法详细资料
-
setResourceRef
public void setResourceRef(boolean resourceRef) Set whether the lookup occurs in a Jakarta EE container, i.e. if the prefix "java:comp/env/" needs to be added if the JNDI name doesn't already contain it. Default is "false".Note: Will only get applied if no other scheme (e.g. "java:") is given.
-
isResourceRef
public boolean isResourceRef()Return whether the lookup occurs in a Jakarta EE container. -
lookup
Perform an actual JNDI lookup for the given name via the JndiTemplate.If the name doesn't begin with "java:comp/env/", this prefix is added if "resourceRef" is set to "true".
- 参数:
jndiName- the JNDI name to look up- 返回:
- the obtained object
- 抛出:
NamingException- if the JNDI lookup failed- 另请参阅:
-
lookup
Perform an actual JNDI lookup for the given name via the JndiTemplate.If the name doesn't begin with "java:comp/env/", this prefix is added if "resourceRef" is set to "true".
- 参数:
jndiName- the JNDI name to look uprequiredType- the required type of the object- 返回:
- the obtained object
- 抛出:
NamingException- if the JNDI lookup failed- 另请参阅:
-
convertJndiName
Convert the given JNDI name into the actual JNDI name to use.The default implementation applies the "java:comp/env/" prefix if "resourceRef" is "true" and no other scheme (e.g. "java:") is given.
- 参数:
jndiName- the original JNDI name- 返回:
- the JNDI name to use
- 另请参阅:
-