private static UserManager instance = new UserManager();

private MyDao userDao;

public UserManager(){
 MyDao userDao = new MyDao();

} public static UserManager getInstance() {
return instance;
}只贴出一部分,这个类我在用的时候老说userDao是空的,是怎么回事

解决方案 »

  1.   

    ssh的?spring注入的dao不能随便使用
      

  2.   

    public UserManager(){
        userDao = new MyDao();} 
    这样呢
      

  3.   

    private static UserManager instance = new UserManager();private MyDao userDao;public UserManager(){
    // 这里不能重新声明
    //MyDao userDao = new MyDao();   
    // 改成下面的:
    userDao = new MyDao();
    }public static UserManager getInstance() {
    return instance;
      

  4.   

    private MyDao userDao; public UserManager(){ 
    MyDao userDao = new MyDao(); 
    已经声明了 MyDao
    又去new一个MyDao对象 
      

  5.   

    private MyDao userDao; public UserManager(){ 
    MyDao userDao = new MyDao(); 
    改成private MyDao userDao; public UserManager(){ 
    userDao = new MyDao();