我有这样的界面:
public List<Event> findByUseNameAndStartDateBefore(String name, Date startDate);
如果我这样打电话:
userService.findByUseNameAndStartDateBefore(name, date);
它工作正常,但是如果call没有任何参数:
userService.findByUseNameAndStartDateBefore(name);
[Assertion failed] - this argument is required; it must not be null
Questin是:如何使某些不需要的参数成为可能? (在这种情况下为数据)
最佳答案
创建一个方法
public List<Event> findByUseName(String name);
一种名为findByUseNameAndStartDateBefore的方法,如果不使用参数,则将根据该方法名称假定没有意义,并且违反了干净的代码规则(这也会影响其他开发人员理解代码的能力)。