weixin_42299919 2009-02-07 11:01
浏览 197
已采纳

关于spring 注入dao的问题

A类

@Service
Class A
{
@Autowired
private IDao baseDao;
.....
aa()
{
B xx =new B();
  xx.query();//调用B类中的query
}
}



Class B
{
@Autowired
    private IDao baseDao;
.....
query()
{
baseDao.getRow(..)  //貌似B类中没有把baseDao注入进来,启动就报空指针错误。
}
}


如果把A类方法中的 xx.query();改写成 xx.query(baseDao); 这样把A类中注入进来的baseDao传入B类来执行就没问题。。什么原因呢?

  • 写回答

2条回答 默认 最新

  • hanhg 2009-02-08 00:48
    关注

    修改你的配置文件,让B也注近来,像A一样就不会了,
    你的new 根本不是spring 加载的,没有初始话,当然null了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?