扫描项目中所有的类与方法,读取特定注解的值,这种需求在spring中也有.
<context:component-scan base-package="com.taobao.qd" />
这个xml配置大家应该很熟悉,就是让spring去扫描有哪些类上有@Component这样的注解,帮你组装bean.它背后的代码在
Set<BeanDefinition> org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(String basePackage)这一部分.
由于类与类之间相互依赖,抽出来很麻烦,我就在网上找了找,并在它之上做了修改.