成熟した製品に取り組んでいて、製品の 50% に必要な新しい検索機能が要求されたとします。壊したくない SomeDao との確立されたインターフェイス継承関係があると仮定します...
public interface MoneyDao
extends SomeDao<MoneyEntity>
{
//Operation common in much of the application
List<MoneyEntity> findByCriteria(MoneyCriteria criteria);
}
...メソッド 'findByCriteria(..)' を公開する方法はありますか?
可能な限り、使用されている新しい型にキャストして SomeDao を変更することは避けたいと心に留めておいてください。
よろしく、ジェームズ