我用的是SpringMVC+Spring JDBC 配置Ioc的时候,发现空指针,没有DI,报了空指针。
SpringMVC基于注解配置。然后在applicationContext中配置IOC的Bean。发现配置了没有注入进去,求解!        <bean id="newsDao" class="com.zkl.dao.impl.NewsDao_Impl">
<property name="jdbcTemplate" ref="jdbcTemplate"></property>
</bean>
<bean id="newsBiz" class="com.zkl.biz.impl.NewsBiz_Impl">
<property name="newsDao" ref="newsDao"></property>
</bean>
<bean id="newsController" class="com.zkl.controller.NewsController">
<property name="newsBiz" ref="newsBiz"></property>
</bean>

解决方案 »

  1.   

    Dao注入jdbcTemplate时,用set注入一下,看看,我记得controller可以用autowired,dao好像不行。你试试吧
      

  2.   

    ref="jdbcTem plate">请问这个类的bean标记在哪
      

  3.   

    难不成不能spring不能用注解和xml混着使用?
    用struts的时候用xml配置,springmvc注解简单,所以用注解,跟ioc有影响?
      

  4.   

    这个是有的,用的spring jdbc
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="dataSource" />
    </bean>
      

  5.   

    配置看不出什么问题,在set方法里面打个断点进去看看那