关于ServiceMethodBean的annotation问题请教

貌似春暖花开 2013-03-06
我在代码中看到如下的注解, 然后通过ServiceMethodBean的注解,方便地将用户的服务类注册成spring容器托管的bean,而不再是例如service, componet 等spring内置的注解。

我的问题是 annotation都是通过反射来实现的, 通过XXX.class.isAnnotationPresent(Service.class)
方式来判断是不是某种类型的 annotation, 不知道Spring容器怎么能管理你们自定义的ServiceMethodBean注解的bean?  或者说 任何自定义的annotation只要增加@Service就能被Spring容器识别并将bean的生命周期纳入容器托管中 ?

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Service
public @interface ServiceMethodBean
Global site tag (gtag.js) - Google Analytics