public List<T> findAll() {
return findByCriteria();
}
protected List<T> findByCriteria(Criterion... criterion) {
return createCriteria(criterion).list();
}
如上代码中,protected List<T> findByCriteria(Criterion... criterion)中的参数Criterion... criterion是一个不定长的参数;所以findByCriteria()是findByCriteria(Criterion... criterion)的无参数调用;
语法:
只能有一个无参数定义,不能有多个;