Java Guava怎么导入到maven
时间: 2024-02-02 15:03:48 浏览: 27
要将Java Guava库导入到Maven项目中,您需要在项目的pom.xml文件中添加Guava的依赖项。
在dependencies标签内添加以下代码:
```xml
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
</dependency>
```
保存pom.xml文件后,Maven将自动下载并添加Guava库到您的项目中。请确保您的项目已正确配置Maven依赖,并确保能够连接到Maven中央仓库。
相关问题
java Guava Cache 使用
Guava Cache 是一个基于内存的缓存库,可以用来缓存一些经常使用的数据,以减少反复查询的时间。下面是使用 Guava Cache 的基本步骤:
1. 导入 Guava Cache 的依赖包,可以在 Maven 或 Gradle 中添加以下依赖:
```xml
<!-- Maven -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1.1-jre</version>
</dependency>
```
```
// Gradle
implementation 'com.google.guava:guava:30.1.1-jre'
```
2. 创建 Cache 对象,可以使用 CacheBuilder 来创建:
```java
Cache<String, Object> cache = CacheBuilder.newBuilder()
.maximumSize(1000)
.expireAfterWrite(10, TimeUnit.MINUTES)
.build();
```
上面的代码创建了一个最大容量为 1000 的 Cache 对象,并设置了缓存对象的过期时间为 10 分钟。
3. 存储数据到 Cache 中,可以使用 put 方法:
```java
cache.put("key", "value");
```
4. 从 Cache 中获取数据,可以使用 get 方法:
```java
Object value = cache.getIfPresent("key");
```
5. 清空 Cache 中的所有数据,可以使用 invalidateAll 方法:
```java
cache.invalidateAll();
```
以上就是使用 Guava Cache 的基本步骤。需要注意的是,Guava Cache 是基于内存的缓存库,如果缓存的数据量太大,可能会导致 OutOfMemoryError 错误,因此需要根据实际情况设置最大容量和过期时间等参数。
maven guava
maven guava是一种基于开源的Java库,它包含谷歌正在由他们很多项目使用的很多核心库。这个库旨在方便编码,并减少编码错误。它提供了一系列实用方法,用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证。在你提供的代码片段中,由于变量a为null,所以在sum方法中会抛出NullPointerException异常。