首页 > 其他分享 >【API文档】spring的Assert类

【API文档】spring的Assert类

时间:2024-10-11 16:10:27浏览次数:1  
标签:断言 自定义 boolean spring object Assert API message expression

org.springframework.util.Assert提供的方法列表:

方法信息方法功能或适用场景参数详细解释
boolean isAssignable(Class<?> superType, Class<?> subType) 断言 `subType` 是 `superType` 的子类或实现类。
  • superType: 父类或接口类型。
  • subType: 子类或实现类类型。
boolean isAssignable(Class<?> superType, Class<?> subType, String message) 断言 `subType` 是 `superType` 的子类或实现类,并在断言失败时抛出带有自定义消息的异常。
  • superType: 父类或接口类型。
  • subType: 子类或实现类类型。
  • message: 断言失败时的异常消息。
boolean isInstanceOf(Class<?> type, Object obj) 断言 `obj` 是 `type` 类型的实例。
  • type: 期望的类型。
  • obj: 被检查的对象。
boolean isInstanceOf(Class<?> type, Object obj, String message) 断言 `obj` 是 `type` 类型的实例,并在断言失败时抛出带有自定义消息的异常。
  • type: 期望的类型。
  • obj: 被检查的对象。
  • message: 断言失败时的异常消息。
boolean isNull(Object object) 断言 `object` 为 `null`���
  • object: 被检查的对象。
boolean isNull(Object object, String message) 断言 `object` 为 `null`,并在断言失败时抛出带有自定义消息的异常。
  • object: 被检查的对象。
  • message: 断言失败时的异常消息。
boolean isTrue(boolean expression) 断言 `expression` 为 `true`。
  • expression: 被检查的布尔表达式。
boolean isTrue(boolean expression, String message) 断言 `expression` 为 `true`,并在断言失败时抛出带有自定义消息的异常。
  • expression: 被检查的布尔表达式。
  • message: 断言失败时的异常消息。
boolean notEmpty(Collection<?> collection) 断言 `collection` 不为空。
  • collection: 被检查的集合。
boolean notEmpty(Collection<?> collection, String message) 断言 `collection` 不为空,并在断言失败时抛出带有自定义消息的异常。
  • collection: 被检查的集合。
  • message: 断言失败时的异常消息。
boolean notEmpty(Map map) 断言 `map` 不为空。
  • map: 被检查的映射。
boolean notEmpty(Map map, String message) 断言 `map` 不为空,并在断言失败时抛出带有自定义消息的异常。
  • map: 被检查的映射。
  • message: 断言失败时的异常消息。
boolean notEmpty(Object[] array) 断言 `array` 不为空。
  • array: 被检查的数组。
boolean notEmpty(Object[] array, String message) 断言 `array` 不为空,并在断言失败时抛出带有自定义消息的异常。
  • array: 被检查的数组。
  • message: 断言失败时的异常消息。
boolean notNull(Object object) 断言 `object` 不为 `null`。
  • object: 被检查的对象。
boolean notNull(Object object, String message) 断言 `object` 不为 `null`,并在断言失败时抛出带有自定义消息的异常。
  • object: 被检查的对象。
  • message: 断言失败时的异常消息。
boolean state(boolean expression) 断言 `expression` 为 `true`,用于检查状态。
  • expression: 被检查的布尔表达式。
boolean state(boolean expression, String message) 断言 `expression` 为 `true`,用于检查状态,并在断言失败时抛出带有自定义消息的异常。
  • expression: 被检查的布尔表达式。
  • message: 断言失败时的异常消息。

标签:断言,自定义,boolean,spring,object,Assert,API,message,expression
From: https://www.cnblogs.com/auv2009/p/18458669

相关文章

  • java毕业设计-基于Springboot的多商家商城系统【代码+论文+PPT】
    全文内容包括:1、采用技术;2、系统功能;3、系统截图;4、部分代码;5、配套内容。索取方式见文末微信号,欢迎关注收藏!一、采用技术语言:Java1.8框架:Springboot数据库:MySQL5.7、8.0开发工具:IntelliJIDEA旗舰版其他:Maven3.8以上二、系统功能管理员管理:负责系统后台的整体运维,包......
  • Spring Boot应用开发
    SpringBoot是一种基于Spring框架的轻量级开发框架,它简化了Spring应用的开发过程,提供了自动化的配置方式以及丰富的生态和插件,非常适合用于快速构建和部署生产级别的Spring应用。以下是对SpringBoot应用开发的详细介绍:一、SpringBoot的核心思想及特性核心思想:SpringBoo......
  • 基于Springboot网上在线购物商城【附源码+文档】
    ......
  • 一、Spring Boot集成Spring Security之自动装配
    一、SpringBoot集成SpringSecurity专栏一、SpringBoot集成SpringSecurity之自动装配二、实现功能及软件版本说明使用SpringBoot集成SpringSecurity实现Servlet项目的安全个性化配置SpringBoot版本:2.7.18SpringSecurity版本:5.7.11三、创建SpringBoot项目创建Sp......
  • 如何在springboot中,全局配置produces="text/plain;charset=UTF-8"
    为什么要使用produces="text/plain;charset=UTF-8"?当不用这个配置时,接口返回的数据,是有斜杠的 配置后,就正常了 以前我的配置方式,是在每个接口上,都添加上produces="text/plain;charset=UTF-8"。但是这样显示不太好,每个接口都加的话,会比较耗费时间如何做到全局配置使用W......
  • 基于java+springboot的社区心理健康服务平台系统小程序
    基于java+springboot的社区心理健康服务平台系统,旨在为社区居民提供全面的心理健康支持。后端运用springboot构建稳定可靠的服务,负责处理用户信息管理、心理咨询师资源整合、心理测评工具管理以及预约咨询安排等核心业务,与数据库有效交互以存储用户心理健康档案、咨询......
  • 基于java+springboot的社区汽车共享平台系统
    基于java+springboot的社区汽车共享平台系统,致力于为社区居民提供便捷的汽车共享服务。后端采用springboot构建,高效处理车辆信息管理、用户认证与授权、预订流程控制及费用结算等业务,与数据库紧密交互确保车辆状态、用户信息及预订记录准确存储与快速检索。前端利用相......
  • 基于SpringBoot+Vue的文学创作交流论坛系统设计与实现(源码+lw+部署+讲解)
    技术环境jdk版本:1.8及以上ide工具:Eclipse或者IDEA数据库:mysql5.7编程语言:Javajava框架:SpringBootmaven:3.6.1详细技术:HTML+CSS+JAVA+SpringBoot+MYSQL+VUE+MAVEN功能设计课题主要采用java技术和MySQL数据库技术以及springboot框架进行开发。系统主要包......
  • 基于SpringBoot+Vue的多媒体素材管理系统设计与实现(源码+lw+部署+讲解)
    技术环境jdk版本:1.8及以上ide工具:Eclipse或者IDEA数据库:mysql5.7编程语言:Javajava框架:SpringBootmaven:3.6.1详细技术:HTML+CSS+JAVA+SpringBoot+MYSQL+VUE+MAVEN功能设计该系统采用了java技术、SpringBoot框架,连接MySQL数据库,具有较高的信息传输速率与......
  • springboot企业招聘管理系统
    基于springboot+vue实现的企业招聘管理系统 (源码+L文+ppt)4-089   4.3系统结构设计  构图是系统的体系结构,体系结构是体系结构体系的重要组成部分。系统的总体结构设计如图4-2所示。   图4-2系统总体架构图4.4数据库设计  4.4.1数据库设计原则  ......