当前位置: 首页 > news >正文

google 的guava 学习 基本工具类

Guava 是 Google 开发的一个 Java 核心库,它提供了一系列工具类,用于简化 Java 编程中的常见任务。以下是 PreconditionsVerify 两个工具类的使用示例:

Preconditions 类

Preconditions 类提供了一组静态方法,用于在代码中插入检查,确保方法的前提条件得到满足。如果条件不满足,它会抛出 IllegalArgumentException 或其他类型的异常。

import com.google.common.base.Preconditions;public class Example {public static void main(String[] args) {// 检查对象非空String str = "Hello, Guava!";Preconditions.checkNotNull(str, "The string should not be null.");// 检查条件Preconditions.checkArgument(str.length() > 0, "The string should not be empty.");// 检查状态boolean isTrue = true;Preconditions.checkState(isTrue, "This should be true.");}
}

Verify 类

Guava 提供了 Verify 工具类的第三方库是 truth。以下是 truth 库中的 Verify 类的使用示例:

首先,您需要添加 truth 库到您的项目中。如果您使用 Maven,可以在 pom.xml 文件中添加以下依赖:

<dependency><groupId>com.google.truth</groupId><artifactId>truth</artifactId><version>1.1.3</version><scope>test</scope>
</dependency>

然后,您可以使用 Verify 类来验证对象状态:

import com.google.common.truth.Truth;
import com.google.common.truth.Verify;public class Example {public static void main(String[] args) {Verify.verify("Hello, Guava!").isNotNull();Verify.verify("Hello, Guava!").isNotEmpty();}
}

请注意,Verify 类主要用于测试中,而不是在生产代码中。它提供了一种简洁的方式来验证测试中的条件和状态。在生产代码中,您通常会使用 Preconditions 或其他异常处理机制来确保代码的正确性。


http://www.mrgr.cn/news/80284.html

相关文章:

  • 5.字符串
  • arXiv-2024 | VLM-GroNav: 基于物理对齐映射视觉语言模型的户外环境机器人导航
  • oracle开窗函数笔记、over()笔记
  • (三)FT2232HL高速调试器的接口定义与使用配置说明
  • 论文概览 |《Urban Analytics and City Science》2022.11 Vol.49 Issue.9
  • 通过ajax的jsonp方式实现跨域访问,并处理响应
  • WPF 相比 winform 的优势
  • 一、windows上配置ninja环境
  • Leetcode 面试150题 399.除法求值
  • Windows 系统下 Python 环境安装
  • Ansible自动化运维(五) 运维实战
  • 域名信息收集(小迪网络安全笔记~
  • 2024.12.15CISCN长城杯铁人三项赛
  • Jinja2模板、Roles角色详解
  • Linux 中的 mkdir 命令:深入解析
  • 10个富士胶片模拟的设置
  • JAVA学习日记(二十六)网络编程
  • MySQL 主从复制与高可用架构
  • 金蝶云苍穹踩过的坑(慢慢更新)
  • Java21 虚拟线程
  • epoll反应堆模型
  • python导出requirements.txt的方法
  • 浅议Flink lib包下的依赖项
  • Mybatisplus教学
  • 基线检查:Windows安全基线.【手动 || 自动】
  • SQL server学习05-查询数据表中的数据(上)