4
簡潔にするために、しばしば二重コロン表記を使用します。二重列表記で関数とコンシューマを結合する
私はエンティティの短いリストを取得し、それらを検証し、データベースに保存する以下のメソッドを書いています。私は、構文後validator
変数
をインスタンス化するために避け速記構文があるかどうかを知りたいのですが
@[email protected]
public void bulkValidate(Collection<Entity> transactions)
{
Consumer<Entity> validator = entityValidator::validate;
validator = validator.andThen(getDao()::update);
if (transactions != null)
transactions.forEach(validator);
}
は無効です(「この式のターゲット・タイプは、機能のインタフェースでなければならない」)
transactions.forEach((entityValidator::validate).andThen(getDao()::update));