Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

Springアノテーション「@Component、@Service、@Repository、@Controller」について、動きとして基本的同じであり、何れもアノテーションが付与されたクラスをSpringのDIコンテナにbeanとして登録します。使い分けとしては、Spring MVCにおいてコントローラー層のクラスには@Contoroller、サービス層のクラスには@Serivice、データ層のクラスには@Repository、どれにも当てはまらない場合は@Componentを付けます。 @Controller Spring MVCでコントローラー層のクラスに付与する。 Controller は、主に以下の役割を担う。 ・画面遷移の制御 ・ドメイン層の Service の呼出 (主処理を実行する) @Controller @RequestMapping("findProduct") pu
前提 本記事は「Spring3 入門」(通称:緑本)を参考にしました Spring:Java言語のフレームワーク Springの肝はDIとAOP 【DI】(Dependency Injection) 〜概要〜 日本語訳すると「依存性の注入」です。 SpringのDIコンテナの利点は大きく2つあります。それは、 クラスからnew演算子を消せる インスタンス化を1回で済ませられる(Singleton) です。 〜実装〜 実現する方法は2通りあります。 アノテーションを使う Bean定義ファイルを使う です。 アノテーションベースの方のみ説明書きます。 インスタンス変数(注入先の変数)の前に@Autowiredをつけると、@Componentアノテーションのついたクラスの中から該当するものを探し、newしてインスタンスを突っ込んでくれます! ▼(実装例)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く