类 JndiLocatorDelegate


public class JndiLocatorDelegate extends JndiLocatorSupport
JndiLocatorSupport subclass with public lookup methods, for convenient use as a delegate.
从以下版本开始:
4.0
作者:
Juergen Hoeller
  • 字段详细资料

    • IGNORE_JNDI_PROPERTY_NAME

      public static final String IGNORE_JNDI_PROPERTY_NAME
      System property that instructs to ignore a default JNDI environment, i.e. to always return false from isDefaultJndiEnvironmentAvailable().

      The default is "false", allowing for regular default JNDI access e.g. in JndiPropertySource. Switching this flag to true is an optimization for scenarios where nothing is ever to be found for such JNDI fallback searches to begin with, avoiding the repeated JNDI lookup overhead.

      Note that this flag just affects JNDI fallback searches, not explicitly configured JNDI lookups such as for a DataSource or some other environment resource. The flag literally just affects code which attempts JNDI searches based on the JndiLocatorDelegate.isDefaultJndiEnvironmentAvailable() check: in particular, StandardServletEnvironment and StandardPortletEnvironment.

      从以下版本开始:
      4.0
      另请参阅:
  • 构造器详细资料

    • JndiLocatorDelegate

      public JndiLocatorDelegate()
  • 方法详细资料

    • lookup

      public Object lookup(String jndiName) throws NamingException
      从类复制的说明: JndiLocatorSupport
      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".

      覆盖:
      lookup 在类中 JndiLocatorSupport
      参数:
      jndiName - the JNDI name to look up
      返回:
      the obtained object
      抛出:
      NamingException - if the JNDI lookup failed
      另请参阅:
    • lookup

      public <T> T lookup(String jndiName, @Nullable Class<T> requiredType) throws NamingException
      从类复制的说明: JndiLocatorSupport
      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".

      覆盖:
      lookup 在类中 JndiLocatorSupport
      参数:
      jndiName - the JNDI name to look up
      requiredType - the required type of the object
      返回:
      the obtained object
      抛出:
      NamingException - if the JNDI lookup failed
      另请参阅:
    • createDefaultResourceRefLocator

      public static JndiLocatorDelegate createDefaultResourceRefLocator()
      Configure a JndiLocatorDelegate with its "resourceRef" property set to true, meaning that all names will be prefixed with "java:comp/env/".
      另请参阅:
    • isDefaultJndiEnvironmentAvailable

      public static boolean isDefaultJndiEnvironmentAvailable()
      Check whether a default JNDI environment, as in a Jakarta EE environment, is available on this JVM.
      返回:
      true if a default InitialContext can be used, false if not