1
特定のクラスから派生するすべてのクラスをにする必要があるのは、どのようにして@Component
(つまりSpring Bean)を宣言するのですか? Springは親クラスを介してこれを制御するためのメカニズムを提供していますか?派生クラスをSpring Beanとして宣言するように強制する
特定のクラスから派生するすべてのクラスをにする必要があるのは、どのようにして@Component
(つまりSpring Bean)を宣言するのですか? Springは親クラスを介してこれを制御するためのメカニズムを提供していますか?派生クラスをSpring Beanとして宣言するように強制する
Workarround:親クラスのサブクラスに@Component
注釈がない場合は、警告を宣言するために[AspectJ] [1](またはエラー)を使用できます。
(私はAspectJの専門家ではないよ、私はあなたに必要なAJP宣言を書き込むことはできません。しかし、私は何年か前に似た何かを行っているので、私はこのアプローチが機能することをかなり確信しています。)
ラフスケッチ、おそらくいくつかの構文エラーが含まれています
pointcut requiresComponentAnnotation(): yourParentClass+
&& !get(@Component)
declare warning : requiresComponentAnnotation() :
"expect: @Type(type = \"org.springframework.stereotyp.Component\")";
これは、回避策のために良いアイデアかもしれない - あなたに感謝 - 私はメカニズムを使用する準備を探していましたが。 – olivmir