2016-05-26 5 views
0

私の現在のプロジェクトで@Component、@Repository、@Serviceなどを使用しています。しかし、私はまだ@Beanの使い方と少し混乱しています。誰もが私の疑問を明確にしてもらえますか?@コンポーネントを使用する方が良いとき、そしていつ私が@Beanを好むべきなのでしょうか?@Componentと@Beanの使い方

+1

[Spring:@Componentと@Bean]の可能な複製(http://stackoverflow.com/questions/10604298/spring-component-versus-bean) – Preuk

答えて

0

基本的に@Componentは@Repositoryや@Serviceと同じ概念ですが、より一般的です。これは、コンポーネントのスキャン中にクラスが検出されるようにし、そのクラスをスプリングマネージドBeanとしてマークします。

@Beanは、@Configurationクラスの内部でのみ使用されるはずです。 xml構成の<bean>タグと同じです。あなたはクラスをスプリング管理としてマークします。違いは、@Componentと違って、クラスに直接には存在しないため(結合を引き起こす)、設定ファイル内にあります。


チェック@Componentとの違いを説明し、このブログ投稿@Bean

http://zezutom.blogspot.com/2014/02/spring-series-part-5-component-vs-bean.html

またはこのユーチューブの動画

https://www.youtube.com/watch?v=bNKvgtPcTHg

関連する問題