线索转商机:修改完状态后根据逻辑应该走到规则匹配,这里用到了策略模式(核心注解是@ConditionalOnProperty),注意这边的执行顺序使用到的postconstruct跟static、autowired的执行顺序是static-autowired-postconstruct,并且autowired是不能注入静态成员变量的,在这个策略逻辑中用到了空间换时间的思想,所以才会有上面用到的执行顺序的问题出现(如果某些变量出现了空指针异常,那么先检查一下这个是否符合执行顺序)