我想知道如何使用注释在 Spring Controller 中 Autowiring JNDI 资源。
目前我可以使用检索资源
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="my/service"/>
</bean>
有什么办法,我可以使用注释做同样的事情吗?就像是
@Resource(name="我的/服务") ?
最佳答案
@Configuration
public class Configuration {
@Bean(destroyMethod = "close")
public DataSource dataSource() {
JndiDataSourceLookup dsLookup = new JndiDataSourceLookup();
dsLookup.setResourceRef(false);
DataSource dataSource = dsLookup.getDataSource("my/service");
return dataSource;
}
}
关于spring - 在 Spring 中 Autowiring JNDI 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26244783/