2011-10-21 13 views
2

連鎖メソッドでコードを書式設定する最も良い方法は何ですか?特に長い間続くと?チェーンを3つほど持っていれば、1行にまとめることができますが、たくさんのことをしてからは面倒になり、デバッグが難しくなります。あなたがフォーマットでき長鎖のメソッドをフォーマットする最も良い方法は何ですか?

DetachedCriteria criteria = DetachedCriteria.forClass(Taskdsr.class).add(someRestriction).add(someOtherRestriction).setFetchMode(Criteria.DISTINCT_ROOT_ENTITY); 

答えて

3

:の代わりに

DetachedCriteria criteria = DetachedCriteria.forClass(Taskdsr.class); 
criteria=criteria.add(someRestriction); 
criteria=criteria.add(someOtherRestriction); 
criteria=criteria.setFetchMode(Criteria.DISTINCT_ROOT_ENTITY); 

ちなみに、私はこのことについて話している:http://en.wikipedia.org/wiki/Method_chaining

時々私は(Javaで)このようなコードを書きます複数の行にまたがって表示されます:

DetachedCriteria criteria = DetachedCriteria.forClass(Taskdsr.class) 
          .add(someRestriction) 
          .add(someOtherRestriction) 
          .setFetchMode(Criteria.DISTINCT_ROOT_ENTITY); 
関連する問題