2017-07-10 6 views
-1

クラス内で任意の注釈やトリックを使用して、コンテキストスキャンから自動除外できますか?クラス内で任意の注釈を使用して、任意のコンテキストスキャンから自己を自動除外できますか?

私の質問は、私はあなたが@ComponentScanを意味するならば、いいえ、注釈があり、そのうではありません

+0

コンテキストスキャンの場合、Beanがこの機能を提供していないため、わかりません。これで、たとえば@ComponentScanアノテーションを使用して特定のSpring設定から除外できます。 – davidxxx

+2

この提案を見てください:https://stackoverflow.com/a/27344579/2210137 – msfoster

+0

[@ComponentScan]から[exclude @Component]の複製が可能です(https://stackoverflow.com/questions/18992880/exclude-component- from-componentscan) – Alexander

答えて

0

@contextScan自体から例外でそれを行う方法を知っているクラスは、任意のcontextscanから自分自身をautoexcludeことができるかどうかに固有のものですこれを行う。ただし、コンポーネントスキャンの除外フィルタは役立ちます。

@ComponentScan(
    [email protected](
     type=FilterType.ANNOTATION, value=Controller.class)) 

私は、各設定クラスになるように、あなたのスキャンがより具体的な(includeFilter付き)特定のタイプのためにのみスキャンを行うことをお勧めします、あなたはより多くの設定クラスを取得するが、それは彼らが何をしているかを制御する方が簡単です。

+0

少し追加:https://stackoverflow.com/questions/18992880/exclude-component-from-componentscan – Whimusical

関連する問題