4
为了简洁,我经常使用双冒号符号。将功能和消费者结合在一起使用双列符号
我正在写下面的方法,它需要一个简短的实体列表,验证它们,并保存回数据库。
@[email protected]
public void bulkValidate(Collection<Entity> transactions)
{
Consumer<Entity> validator = entityValidator::validate;
validator = validator.andThen(getDao()::update);
if (transactions != null)
transactions.forEach(validator);
}
我想知道是否有一个速记语法避免实例化validator
可变
以下语法是无效的(“这个表达式的目标类型必须是一个功能接口”)
transactions.forEach((entityValidator::validate).andThen(getDao()::update));