【发布时间】:2017-10-22 02:15:25
【问题描述】:
xml配置-
<bean id="DS" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name="driverClassName" value="${DB.DRIVERCLASS}" />
<property name="url" value="${TABLEMAINT.URL}" />
<property name="username" value="${TABLEMAINT.USER}" />
<property name="password" value="${TABLEMAINT.PASSWORD}" />
</bean>
@Component
class AbcDAO{
@Autowired
private DriverManagerDataSource DS;
public void getConnection(){
System.out.println("DS - "+DS..getConnection());
}
}
datasource DS.getConnection 获取空指针异常。
自动装配不起作用。
有什么解决办法吗?
【问题讨论】:
-
阅读 Java 命名约定。属性名称应以小写字符开头,因此您的“DS”必须为“ds”
-
@pvpkiran 没有。这是我的道课
-
你如何实例化 ABS 类?它是弹簧管理的 bean 吗?
-
是的..我这里没有复制完整的代码
-
同时添加相关代码
标签: java spring datasource javabeans autowired