トップページ > プログラム > 2016年03月08日 > fgoVCW7l

書き込み順位&時間帯一覧

11 位/222 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000101020105



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net

書き込みレス一覧

★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
895 :デフォルトの名無しさん[sage]:2016/03/08(火) 16:15:51.38 ID:fgoVCW7l
DI用のフィールドを親クラスに集めておいて、
それを継承して使うことはやっても問題ないよね?

PlayFrameworkが2.5になって、コントローラー部分にDI用のフィールドを用意することが多くなった
でも、たくさんあるコントローラーに個別にフィールドを用意するのは面倒でやりたくない

こんな感じのスーパークラスを一個用意しておけば集中管理できると思うんだ
public abstract class BaseController extends Controller {
 @Inject
 UserService userService;
}
★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
897 :デフォルトの名無しさん[sage]:2016/03/08(火) 18:07:10.28 ID:fgoVCW7l
いや、オブジェクト指向的にどうかと思って
継承 共通化 でググったら怖そうなブログ見つけちゃって不安に苛まれてる
★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
900 :デフォルトの名無しさん[sage]:2016/03/08(火) 20:26:42.27 ID:fgoVCW7l
>>899
それが、使わないのも出てくるんだ
★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
902 :デフォルトの名無しさん[sage]:2016/03/08(火) 20:59:48.87 ID:fgoVCW7l
>>901
スーパークラスに追加するだけで全てのコントローラーから目的のクラスが使える
他のコントローラーにフィールドを書かなくて済む
★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
910 :デフォルトの名無しさん[sage]:2016/03/08(火) 22:24:11.14 ID:fgoVCW7l
いろいろご意見ありがとう
個人だし自分でよく考えてみるよ
仕事ではやめておくね


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。