ConditionalOnProperty注解
五个注解
prefix:指定配置文件appliction.properties的前缀。
name:从配置文件中读取属性值。
havingValue:配置读取的属性值跟havingValue做比较,如果一样则返回true;否则返回false。false则configuration不生效。
matchIfMissing:为true表示配置文件无属性时,默认生效。
实现
(策略模式, 通过配置变更策略)
接口定义接口规范,根据ConditionalOnProperty切换具体实现。不用等厂家出接口。接口标准自己定义,
用厂家的接口,去实现自己的标准。