日期:2014-05-18  浏览次数:20683 次

spring高手请进,看看这个奇怪的问题
这是我的一个配置文件中的两个bean
<bean   id= "loadBean "   class= "com.bytime.toss.framework.web.model.LoadBean ">
<property   name= "dataSource ">
<ref   bean= "dataSource "   />
</property>
</bean>

<bean   id= "reportJob "   class= "com.bytime.toss.finance.charge.web.scheduler.job.ReportJob ">
<property   name= "dataSource ">
<ref   bean= "dataSource "   />
</property>
</bean>
其中loadBean注入的dataSource我可以正常使用,但是在reportJob中注入的dataSource却无法使用,总是告诉我,dataSource是null,这到底是为什么呀,高手们,注入的方式都是用的setDataSource呀为什么就不行呢?

------解决方案--------------------
不懂 帮顶
------解决方案--------------------
你datasource配置好没,应该有相应的xml文件吧
------解决方案--------------------
运行时候报错嘛,还是启动就报错,把错误代码贴出来
------解决方案--------------------
把两个BEAN的源代码贴出来看看
------解决方案--------------------
public void setDataSource(DataSource dataSource)
{
this.dataSource = dataSource;
}


对应的再写一个 getter 方法
然后通过 Connection con=this.getDataSource().getConnection(); 调用