その差のコンポーネント@ @Bean

  1. @Component  自動検出し  及び@Beanが、一方、クラスパスのスキャンを使って豆を設定し  、明示的に宣言し  、むしろ春が自動的にそれを行うせるよりも、単一のBeanを。
  2. @Componentは  分離しない  @Beanとしてクラス定義からビーンの宣言  切り離す  クラス定義からビーンの宣言。
  3. @Componentは  、クラスレベルのアノテーション  @Beanであるように  メソッド・レベルのアノテーション  方法のと名前がBean名として機能します。
  4. @Componentは  @Configurationを一緒に使用する必要はない  @Bean注釈がなければならないように注釈  @Configurationで注釈されたクラス内で使用されます
  5. 私たちは  豆を作成することはできません  クラスが外側スプリングコンテナであるならば、我々は一方で、@Componentを使用して、クラスのを  豆作成できる  クラスが存在する場合であっても@Bean使用して、クラスのを  春のコンテナの外
  6. @Componentはあり  異なる専門分野  @Beanは持っていないのに対し@Controller、@Repositoryと@Serviceなどを  一切特殊化を

 

1.成分:1スプリングベース走査経路を使用して、

        2.クラス、クラス定義上の書き込み、および分離されていません。 

        3.いいえ@Configurationとノート

2.豆:.クラスが制御ばねれていない場合、スプリング制御クラスからオブジェクトを返すメソッドを書き込みます。これは、春にBeanを注入します。

      コンフィギュレーション・リアクション

 参考ます。https://stackoverflow.com/questions/10604298/spring-component-versus-bean       

おすすめ

転載: www.cnblogs.com/lhuser/p/10972833.html