8

@ServiceSpringアノテーションに基づいて新しいアノテーションを作成するにはどうすればよい@Componentですか?

より意味のある使用のために名前を変更したいだけです。たとえば、名前をに変更し@TransactionelServiceます。

4

2 に答える 2

10

@MyComponent対応する春の注釈で注釈を付けた独自の注釈(例)を作成できます。例えば:

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface MyComponent {
}
于 2012-10-18T11:57:19.357 に答える
0

メタアノテーション:

他の注釈に注釈を付けるために使用できる注釈。

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Service
@Transactional(timeout = 60)
public @interface MyTranscationalService{
}

-これは上記のコードを認識し、以下のコードもスキャンします

MyTranscationalServiceを他のクラスのアノテーションとして使用できます

@MyTranscationalService
public class TransferImpl implements TransferService{
}
于 2012-10-18T12:25:27.923 に答える