Class SpringInitialContextFactory

  • All Implemented Interfaces:
    javax.naming.spi.InitialContextFactory

    public class SpringInitialContextFactory
    extends java.lang.Object
    implements javax.naming.spi.InitialContextFactory
    A simple JNDI initial context which loads the JNDI namespace from a spring.xml configuration file. The spring.xml configuration file can be specified by the Context.PROVIDER_URL property which can be any spring resource string (classpath://foo.xml, or file://foo/bar.xml or a URL) otherwise the jndi.xml file is found on the classpath.
    Version:
    $Revision: 657 $
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.springframework.beans.factory.BeanFactory createContext​(org.springframework.core.io.Resource resource)  
      javax.naming.Context getInitialContext​(java.util.Hashtable environment)  
      protected org.springframework.beans.factory.BeanFactory loadContext​(org.springframework.core.io.Resource resource, java.lang.String key)  
      static javax.naming.Context makeInitialContext()
      A factory method which can be used to initialise a singleton JNDI context from inside a Spring.xml such that future calls to new InitialContext() will reuse it
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SpringInitialContextFactory

        public SpringInitialContextFactory()
    • Method Detail

      • makeInitialContext

        public static javax.naming.Context makeInitialContext()
        A factory method which can be used to initialise a singleton JNDI context from inside a Spring.xml such that future calls to new InitialContext() will reuse it
      • getInitialContext

        public javax.naming.Context getInitialContext​(java.util.Hashtable environment)
                                               throws javax.naming.NamingException
        Specified by:
        getInitialContext in interface javax.naming.spi.InitialContextFactory
        Throws:
        javax.naming.NamingException
      • loadContext

        protected org.springframework.beans.factory.BeanFactory loadContext​(org.springframework.core.io.Resource resource,
                                                                            java.lang.String key)
      • createContext

        protected org.springframework.beans.factory.BeanFactory createContext​(org.springframework.core.io.Resource resource)