问题标签 [apache-commons-lang3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
136 浏览

scala - 带有 Almond Scala 内核的 Jupyter Notebook 遇到错误

有没有办法确定我应该为特定的 scala 版本使用哪个库版本?例如,我想使用 commons-lang3 库,但无论我选择什么版本都会遇到错误。

我正在使用杏仁笔记本,这是遇到错误的片段单元格:

0 投票
1 回答
341 浏览

java - Apache Commons lang:SerializationUtils.clone() 和 BeanUtils.cloneBean() 有什么区别,什么时候使用哪个

在编写测试时,我遇到了克隆对象的要求。通过 apache-commons 找到了 2 个 Utill 类,然后我试图找到应该使用哪一个,我试图通过读取两个 API 文档来找到差异,但没有找到应该使用哪个

BeanUtils cloneBean() API 文档

根据文档: 即使 bean 类本身没有实现 Cloneable,也可以根据可用的属性 getter 和 setter 克隆 bean。

怀疑:我应该在 DTO 克隆上使用它吗?

SerializationUtils clone() API 文档

根据文档:

使用序列化深度克隆对象。

这比在对象图中的所有对象上手动编写克隆方法要慢很多倍。但是,对于复杂的对象图,或者对于那些不支持深度克隆的对象图,这可能是一个简单的替代实现。当然,所有对象都必须是可序列化的。

怀疑:我应该将它用于 DTO 和 Entity Object 吗?或仅适用于实体

0 投票
1 回答
24 浏览

java - 如何使用 TypeUtils.parameterize 来表示嵌套的泛型类型,如 Result>

我正在使用org.apache.commons.lang3.reflect.TypeUtils和jackson库来处理对象反序列化。</p>

使用以下代码可以很好地处理一层嵌套的泛型类型。

但我不确定如何处理像Result<T<R>>.

我可以用来TypeUtils.parameterize(Result.class, T, R)表示Result<T, R>TypeUtils.parameterize(Result.class, TypeUtils.parameterize(T, R))Result<T<R>

0 投票
0 回答
15 浏览

java - apache commons:同一FailableStream中的FailableFunction和Function

有什么方法可以将两者FailableFunctionFunctionlambdas 一起使用到单个.map链接流中?

我越来越:

Streams.FailableStream 类型中的方法 map(FailableFunction<String,R,?>) 不适用于参数 (Function<String,Organization>)

这里的问题是有时我需要使用Function而其他时候我需要使用FailableFunction.

关于如何将它们用于相同的流mapping链接的任何想法?

0 投票
3 回答
138 浏览

java - 不兼容的类型:对象无法转换为 Diff

我有这个用于比较数据的 Java 方法:

但是对于这条线for (Diff<?> diff : diffResult.getDiffs()) {

我得到错误:

所以我有:

你知道我该如何解决这个问题吗?

0 投票
1 回答
15 浏览

java - 将 apache commons lang3 从 3.8.1 迁移到 3.12.0 抛出错误不兼容类型:对象无法转换为 Diff

我有这个用于比较数据的 Java 方法:

使用版本'org.apache.commons:commons-lang3:3.8.1'它工作正常。但是当我切换到版本时,implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.12.0'我收到这条线的错误for (Diff<?> diff : diffResult.getDiffs()) {

我得到错误:

所以我有:

你知道我该如何解决这个问题吗?