草庐IT

findByCriteria

全部标签

Java接口(interface)继承与扩展

假设您正在开发一款成熟的产品,并且需要一项新的搜索功能,而您的产品的50%都需要该功能。现在假设您已经与SomeDao建立了接口(interface)继承关系并且您不想破坏...publicinterfaceMoneyDaoextendsSomeDao{//OperationcommoninmuchoftheapplicationListfindByCriteria(MoneyCriteriacriteria);}...有没有一种方法可以公开方法“findByCriteria(..)”,而无需在与MoneyDao类似的所有其他地方以更简洁的方式重复它?请记住,如果可能的话,我想避免转换

java - 在 java 中的接口(interface)内声明嵌套类有什么不好的吗?

我有一个接口(interface)ProductService,方法是findByCriteria。此方法有一长串可为空的参数,例如productName、maxCost、minCost、producer等。我通过引入ParameterObject重构了这个方法.我创建了类SearchCriteria,现在方法签名如下所示:findByCriteria(SearchCriteriacriteria)我认为SearchCriteria的实例仅由方法调用者创建,并且仅在findByCriteria方法内部使用,即:voidprocessRequest(){SearchCriteriacri