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