@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE @Component public @interface Service
また、クラスが「ビジネスサービスファサード」(コア J2EE パターンの意味で)または類似のものであることを示す場合もあります。このアノテーションは汎用のステレオタイプであり、個々のチームはセマンティクスを絞り込み、必要に応じて使用できます。
このアノテーションは @Component
の特殊化として機能し、クラスパススキャンを通じて実装クラスを自動検出できます。
Component
, Repository
@AliasFor(annotation=Component.class) public abstract StringSE value