百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
J

jdeferred

> 编程语言
开源

Java 延迟/承诺库类似于 JQuery。

1.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Java 延迟/承诺库类似于 JQuery。

JDeferred 2.x ================ JDeferred 是一个类似于 JQuery 的 Deferred 对象的 Java 延迟/承诺库。它受到 JQuery 和 Android 承诺对象 的启发。如果您使用的是 JDeferred 1.x,请参阅 JDeferred 1.x 文档 特性 ---------- * 承诺对象和承诺 * 承诺回调 * .then(…) * .filter(…) * .pipe(…) * .done(…) * .fail(…) * .progress(…) * .always(…) * .pipeAlways(…) * 多个承诺 * .when(p1, p2, p3, …).then(…) * .race(p1, p2, p3, …).then(…) * .settle(p1, p2, p3, …).then(…) * 可调用和可运行的包装器 * .when(new Runnable() {…}) * .race(new Runnable() {…}) * .settle(new Runnable() {…}) * 使用 Executor Service * Java 通用类型支持 * Deferred<Integer, Exception, Double> deferred;

deferred.resolve(10); * deferred.reject(new Exception()); * deferred.notify(0.80);

  • Android 支持
  • 兼容 Java 8 Lambda
  • 是的,它在 Maven 中心仓库中! Maven

xml
<dependency>
    <groupId>org.jdeferred.v2</groupId>
    <artifactId>jdeferred-core</artifactId>
    <version>${version}</version>
</dependency>

Gradle

compile 'org.jdeferred.v2:jdeferred-core:${version}'

在 Maven 中心仓库 中查找可用的版本。 兼容性

版本之间的兼容性报告:

  • 1.2.6 到 2.0.0

快速示例

延迟对象和 Promise

java
延迟延迟 = new DeferredObject();
Promise promise = deferred.promise();
promise.done(new DoneCallback() {
public void onDone(Object result) {
…
}
}).fail(new FailCallback() {
public void onFail(Object rejection) {
…
}
}).progress(new ProgressCallback

Issues· 32 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Javaandroidasyncjavapromise

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言