package cn.lzy.conditional;
import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
* @Description Linux系统匹配条件
* @Author lzy
* @Date 2023/11/28 11:29
* @Version
**/
public class LinuxCondition implements Condition {
/**
* 这个方法实际上就是一个匹配方法,如果这个方法返回 true,则表示匹配成功,否则匹配失败
* @param conditionContext
* @param annotatedTypeMetadata
* @return
*/
@Override
public boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetadata) {
// 获取当前操作系统的名称
String osName = conditionContext.getEnvironment().getProperty("os.name");
return osName.toLowerCase().contains("linux") || osName.toLowerCase().contains("mac");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
01-conditional_demo.zip (8个子文件)
conditional_demo
pom.xml 1KB
src
main
java
cn
lzy
conditional
LinuxCmd.java 220B
TestDemo.java 503B
LinuxCondition.java 946B
WindowsCondition.java 912B
JavaConfig.java 786B
ShowCmd.java 187B
WindowsCmd.java 221B
共 8 条
- 1
资源评论
yellow1019
- 粉丝: 26
- 资源: 75
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- VR开发的概要介绍与分析
- 自动驾驶定位系列教程七:点云畸变补偿.pdf
- HM2302D-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2302B-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- springboot学生考勤管理系统
- HM2302A-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2301-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 数据可视化的概要介绍与分析
- HM2301E-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2301D-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功