【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
publ

本文介绍了如何在Spring Boot中利用Condition框架进行条件注解的使用,通过LinuxCondition和WindowsCondition进行系统环境判断,动态加载不同的Bean,如LinuxService和WindowsService。通过配置类ConditionConfig和测试类Main展示了条件判断的实现过程和运行结果。
最低0.47元/天 解锁文章
3930

被折叠的 条评论
为什么被折叠?



