@Service
Springアノテーションに基づいて新しいアノテーションを作成するにはどうすればよい@Component
ですか?
より意味のある使用のために名前を変更したいだけです。たとえば、名前をに変更し@TransactionelService
ます。
@MyComponent
対応する春の注釈で注釈を付けた独自の注釈(例)を作成できます。例えば:
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface MyComponent {
}
メタアノテーション:
他の注釈に注釈を付けるために使用できる注釈。
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Service
@Transactional(timeout = 60)
public @interface MyTranscationalService{
}
-これは上記のコードを認識し、以下のコードもスキャンします
MyTranscationalServiceを他のクラスのアノテーションとして使用できます
@MyTranscationalService
public class TransferImpl implements TransferService{
}