Package org.apache.xbean.spring.jndi
Class SpringInitialContextFactory
- java.lang.Object
-
- org.apache.xbean.spring.jndi.SpringInitialContextFactory
-
- All Implemented Interfaces:
javax.naming.spi.InitialContextFactory
public class SpringInitialContextFactory extends java.lang.Object implements javax.naming.spi.InitialContextFactoryA simple JNDI initial context which loads the JNDI namespace from a spring.xml configuration file. The spring.xml configuration file can be specified by theContext.PROVIDER_URLproperty 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 $
-
-
Constructor Summary
Constructors Constructor Description SpringInitialContextFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.beans.factory.BeanFactorycreateContext(org.springframework.core.io.Resource resource)javax.naming.ContextgetInitialContext(java.util.Hashtable environment)protected org.springframework.beans.factory.BeanFactoryloadContext(org.springframework.core.io.Resource resource, java.lang.String key)static javax.naming.ContextmakeInitialContext()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
-
-
-
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:
getInitialContextin interfacejavax.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)
-
-