プライマリ@Qualifier @ Autowired @予選@春注解、

@Qualifier

図1に示すように、インタフェースの実装複数のクラス、およびSpringコンテナに注入されている、@Autowired byTypeを使用し、これらのタイプは、同じ実装クラスであるが、使用されるべきであると@Qualifierは、明示的に実装クラスを指定します。そのため、@修飾子のBYNAMEです。

2は、実装クラスのために @Compomentの後の括弧内の名前を宣言することはできませんあなたが新しい@Qualifierの名前を指定することができます。

3、実装クラス、取り外し名、プラス@Primaryのために、達成することができます。手段:@Primaryデフォルトの実装クラス、@Qualifierを使用せずに、明示的に実装クラスに指定します。

おすすめ

転載: www.cnblogs.com/cathyqq/p/12374584.html