如何在Spring中获取java类中的Jndi名称
我想在JavaconfSpring中获得一个JNDI值
背景。xml文件:
<Environment name="foo" type="java.lang.String" value="bar" />
xml spring配置:
<jee:jndi-lookup id="foobar" jndi-name="java:comp/env/foo" default-value="nothing"/>
java spring配置:
@Bean
public String foobar() {
???
}
如果有人能给我举个例子,那将非常有用。谢谢
# 1 楼答案
编辑:
尝试自动连接
JndiObjectFactoryBean
它将有一个getJndiName()方法,它是从JndiObjectLocator继承的。它将公开您的jndi名称试试这个