1.@configuration+@conditionalonproperty决定配置类是否生效,配置类如果生效,则配置类中的类实现initializingbean和applicationcontextaware,重写afterpropertiesset方法去将所有带自定义注解的类实例化到容器中
2.自定义注解类配置在挡板类上,加上@primary注解,使得一旦被纳入容器则会被优先使用。
在步骤1配置类中继承abstractautoproxycreator重写postprocessbeforeinitialization方法将挡板类所在的共同包纳入扫码范围