匿名类即内部类,它可以直接new 接口 然后来实现它
例如:
if (queryStr != null && queryStr.trim().length() != 0) {
itemList = this.getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
return session.createQuery("from Item a where a.itemNo like ? or a.itemName like ? order by a.itemNo")
.setParameter(0, queryStr + "%")
.setParameter(1, queryStr + "%")
.setFirstResult((pageNo - 1) * pageSize)
.setMaxResults(pageSize)
.list();
}
});
}
以上代码 实现了接口 HibernateCallback 这个