我翻转ssh,都会给每个实体自动创建一个继承HibernateDaoSupport 的Dao类,我有个UserDao,在要用的地方声明该变量,然后就Get Set,奇怪的是我在action能userDao.findAll()     在其他普通的java类一样声明了该变量和Get Set了就是不能findAll,调试就是走到findAll就不走下去了,也不出异常提示一下我可能哪里出错了?

解决方案 »

  1.   

    你的action交给spring容器管理了!所以调用没问题!  而你所谓的普通类   你没有把把交给spring容器  吧   用main函数 是调用不了的   因为所有的对象都是在spring 容器里面的 
      

  2.   

    那如果我要在普通的类用dao的话就是在spring里面配个bean是吗?然后ref指向UserDao,我试过了还是不行。。怎么办
      

  3.   

    在main方法中先解析spring的配置文件来启动spring框架,然后获取要使用的对象!
      

  4.   

    你在普通类里面要先把配置文件读进去啊。。你得生成一个ApplicationContext的实例然后由这个实例获取Bean。