我在applicaContext.xml中往一个类里注入了属性
<bean id="xxxDao" class="com.xxx.xxx.XxxDao">
<property name="dataSource">
<ref bean="dataSource" />
</property>
</property>
</bean >(配置文件里面也有dataSource的bean声明,xxxDao类里也有get set方法)但是在某个测试页面中取出这个属性的时候dataSource总是为空
刚开始爆了空指针异常,然后查到这块,在测试页面我做了判断 xxxDao.getDataSource == null 这个总是true
为什么注入了以后还是空呢我把配置文件改成错的( 将ref=dataSource改成不存在的bean),这时候在部署的时候报错了,说明配置文件解析了
但是改成正确的时候调用到这个类的对象的时候使用注入的属性总是为空
有没有前辈遇到过类似的问题啊!!初学不久还不太熟悉,求解答
<bean id="xxxDao" class="com.xxx.xxx.XxxDao">
<property name="dataSource">
<ref bean="dataSource" />
</property>
</property>
</bean >(配置文件里面也有dataSource的bean声明,xxxDao类里也有get set方法)但是在某个测试页面中取出这个属性的时候dataSource总是为空
刚开始爆了空指针异常,然后查到这块,在测试页面我做了判断 xxxDao.getDataSource == null 这个总是true
为什么注入了以后还是空呢我把配置文件改成错的( 将ref=dataSource改成不存在的bean),这时候在部署的时候报错了,说明配置文件解析了
但是改成正确的时候调用到这个类的对象的时候使用注入的属性总是为空
有没有前辈遇到过类似的问题啊!!初学不久还不太熟悉,求解答
解决方案 »
- Activiti 流程 获取 获取当前流程的 目标
- 使用json让String和Map之间转换
- 关于jbosscache的疑惑(weblogic813+JDK1.4)
- j2ee看书顺序
- 有哪位兄弟去过 上海辛普菲电子科技有限公司 吗????急!
- 我现在正在做项目,需要全文检索,对一对文本文件进行检索,如果有满足“关键字”的就现实出来,谁用做过这方面的项目,给我点资料,参考一下。
- jtable问题,来大牛解决了啊【急求】分不是问题
- 使用struts时,tomcat出错,请看错误信息:
- 新手上路,请多指教!
- Together for eclips 中如何将已有的项目代码自动生成类图??
- 关于jsp乱码的问题
- 注意:ChatDemo.java 使用或覆盖了已过时的 API。 注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
<ref bean="dataSource" />改成<property name="dataSourc" ref="dataSource"></property>
事实
ApplicationContext ctx=new ClassPathXmlApplicationContext("你的SPRING配置文件的路径和文件名");
DataSource ds=ctx.getBean("dataSource");system.out.pring(ds);看看你DataSource是否配置错误
你的dataSource注意下。