PropertySource implementation that reads properties from an underlying Spring
JndiLocatorDelegate.
By default, the underlying JndiLocatorDelegate will be configured with its
"resourceRef" property set to
true, meaning that names looked up will automatically be prefixed with
"java:comp/env/" in alignment with published
JNDI
naming conventions. To override this setting or to change the prefix, manually
configure a JndiLocatorDelegate and provide it to one of the constructors here
that accepts it. The same applies when providing custom JNDI properties. These should
be specified using JndiLocatorDelegate#setJndiEnvironment(java.
prior to construction of the JndiPropertySource.
Note that StandardServletEnvironment includes a JndiPropertySource by default, and any
customization of the underlying JndiLocatorDelegate may be performed within an
ApplicationContextInitializer or WebApplicationInitializer.
JndiLocatorDelegate, org.springframework.context.ApplicationContextInitializer , org.springframework.web.WebApplicationInitializer , org.springframework.web.context.support.StandardServletEnvironment
| Access | Constructor and Description |
|---|---|
| public | JndiPropertySource(String name)
Create a new |
| public | JndiPropertySource(String name, JndiLocatorDelegate jndiLocator)
Create a new |
| Modifier and Type | Method and Description |
|---|---|
| public Object | getProperty(String
the property to find name)Implements abstract org. JndiLocatorDelegate.
|
| JndiPropertySource | back to summary |
|---|---|
| public JndiPropertySource(String name) Create a new | |
| JndiPropertySource | back to summary |
|---|---|
| public JndiPropertySource(String name, JndiLocatorDelegate jndiLocator) Create a new | |
| getProperty | back to summary |
|---|---|
| public Object getProperty(String name) Implements abstract org. This implementation looks up and returns the value associated with the given
name from the underlying
| |