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.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 theContext.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 $
-
-
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.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
-
-
-
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 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)
-
-