这跟TimerTask类没关系吧,你在其他类中怎么得到UserDAO的?

解决方案 »

  1.   

    new AnotherTask()了以后没有给DAO赋值啊,当然是空指针啦,如果你是在spring里面用ioc去给dao复制,那就应该用getBean去获取AnotherTask的实例而不是直接new 啊?
      

  2.   

    private   UserDAO   u = new UserDAO();
    new一个,估计问题可以得到解决
      

  3.   

    new   AnotherTask()这里肯定会问题,既然是new一个,那么你构造方法里又没给UserDAO   u赋值,就肯定会报空指针异常了。解决方法就是:
    既然用到Sping的IOC了,就应该把new   AnotherTask()换成从Spring中得到这个Bean。