面向对象中变化的应对方案
    1.制定一个inerface,然后用多个类实现同一个interface
    策略模式
    多选一
    2.一个类,更改属性达到变化 interface
    策略模式的变化方案:
    1.byname 切换bean name
    2.@Qualifier 指定bean
    3.有选择的只注入一个bean,注释掉某个bean上的@Component注解
    4.@Primary 重要注解
    5.@Comditional注解
    @ComponentScan(”文件地址”) 扫描注解
    有一个值为文件地址
    自定义条件注解:
    @Conditional+Condition
    成品注解:
    1.@ConditionOnProperty
    2.@ConditionalOnBean
    3.@ConditionalOnMissingBean