高度な検索方法で 500 行のリファクタリングを行う必要があります。クロージャーを使用してこのメソッドを小さな部分に分割しました。現在、多くのクロージャーがありますが、それらを動的に呼び出したいと考えています。
例えば:
def listCriteria={ ... }
def textCriteria={ ... }
def booleanCriteria={ ... }
criteria.listDistinct {
criteries.eachWithIndex { crit, i->
def criteriaType="${crit.type}Criteria"
...
}
}
どうやってやるの?