2017-03-27 13 views
0

私はBean AとBを同じクラスXに基づいていると仮定します。クラスXに@Componentアノテーションを適用し、Springがそれらを別々に認識させることは可能ですか?Spring - multiple @Components

+1

いいえ... Java言語は、サブクラスへの注釈の継承をサポートしていません。 –

+2

実際には、注釈には「@ Inherited」というタグを付ける必要があります(https://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Inherited.htmlを参照)。しかし、Springの注釈「@ Component」はそのように注釈されません。 – john16384

+0

Doh。あなたは正しいです、私は混合インターフェースを混乱させていました。しかし実際、コンポーネントの春のアノテーションには、 '@ Inherited'というアノテーションが付けられているため、どちらも機能しません。 –

答えて

2

いいえ、Springアノテーション@Componentは継承可能なアノテーションではないため、これは不可能です。