public List find(String queryString, Object[] values, int firstResult, int pageSize)
  {
   return (List)getHibernateTemplate().execute(new HibernateCallback(queryString, values, pageSize, 
     {
      public Object doInHibernate(Session session) throws HibernateException, SQLException {
         Query queryObject = GenericDaoImpl.this.getSession().createQuery(this.val$queryString);
         if (this.val$values != null) {
          for (int i = 0; i < this.val$values.length; ++i) {
            queryObject.setParameter(i, this.val$values[i]);
           }
         }
         if (this.val$pageSize > 0) {
           queryObject.setFirstResult(this.val$firstResult).setMaxResults(
             this.val$pageSize).setFetchSize(this.val$pageSize);
         }
         return queryObject.list();
       }
     });
   }
HibernateCallBack的应用是为了整合Spring实用Spring提供的异常封装,但是我查了Spring的文档却是没有这样的构造方法
还有就是this.val$queryString出现这东西是什么意思,反编译的问题吗?来高手说下