dubbo service 包名:com.alibaba.dubbo.config
spring mvc 包名:org.springframework.web.servlet.config
可以参考这两个的实现,利用schema添加自定义注解并处理自己的注解,注册搜索模块。
<dubbo:annotation/>
这里可以看出,只要有实现了BeanFactoryPostProcessor, BeanPostProcessor接口的bean,则spring 就会执行,所以自定义注解的处理可以在使用此方法处理。甚至不需要schema,只需要在spring配置文件中手动定义这个bean即可。当然,如果需要处理更多自定义标签,使用schema会更方便。另外schema扩展只是为了处理更多标签的,和自定义注解并没有关系的。
网上有更多的自定义注解,讲解的都是基于AOP的方式,通过自定义注解加上@Aspect 的方法面向切面处理一些日志之类的东西。这些方式都是需要在方法被调用时,在方法前或者方法后执行,而不是像spring注解一样,在一开始注册一些东西。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/zhanlanmg/article/details/46806719