【SpringBoot基础】Condition框架 条件注解使用
内容概要
Condition 条件框架,根据启动环境,获取不同Bean,这里根据系统环境 作为测试样本。
环境jar包
jdk: jdk1.8.0_121(32位)
pom:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.10.RELEASE</version>
</dependency>
文件结构
条件判断类 LinuxCondition、WindowsCondition
LinuxCondition
package com.conditional;
import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.type.AnnotatedTypeMetadata;
//实现Condition接口
public class LinuxCondition implements Condition {
//重新条件判断方法 matches