问题描述
private void registerDataSourceBean(String name, DataSource ds) {BeanDefinition bd = new RootBeanDefinition(ds.getClass());bd.setScope(BeanDefinition.SCOPE_SINGLETON);this.dbf.registerBeanDefinition(name, bd);}private DefaultListableBeanFactory dbf;代码如上
解决方案
没搞明白你的意思, 只要有个class即可反射创建了啊 而且你这地也不对,只注册一个class; BeanDefinition bd = new RootBeanDefinition(ds.getClass()); 比如url什么的你没有给它。你需要的是public void registerSingleton(String beanName, Object singletonObject) 直接把ds注册进去即可
时间: 2024-11-03 09:28:04