org.apache.xbean.spring.jndi
Class SpringInitialContextFactory
java.lang.Object
org.apache.xbean.spring.jndi.SpringInitialContextFactory
- All Implemented Interfaces:
- InitialContextFactory
public class SpringInitialContextFactory
- extends Object
- implements 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 |
protected org.springframework.beans.factory.BeanFactory |
createContext(org.springframework.core.io.Resource resource)
|
Context |
getInitialContext(Hashtable environment)
|
protected org.springframework.beans.factory.BeanFactory |
loadContext(org.springframework.core.io.Resource resource,
String key)
|
static 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 |
SpringInitialContextFactory
public SpringInitialContextFactory()
makeInitialContext
public static 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 Context getInitialContext(Hashtable environment)
throws NamingException
- Specified by:
getInitialContext
in interface InitialContextFactory
- Throws:
NamingException
loadContext
protected org.springframework.beans.factory.BeanFactory loadContext(org.springframework.core.io.Resource resource,
String key)
createContext
protected org.springframework.beans.factory.BeanFactory createContext(org.springframework.core.io.Resource resource)
Copyright © 2005-2009 The Apache Software Foundation. All Rights Reserved.