您好,欢迎访问沃航(武汉)科技有限公司官方网站
一点一点学vart.x(七)二
2019-06-22 15:50:35

这是我第一次对文章进行补充编写,主要是因为java8已经开始有了lambda表达式,并且vert.x也多次使用lambda表达式。因此对于redis的读写,我们将使用lamba重写一次。

首先改写abstract类为一个interface(只能声明一个抽象方法):

package REDIS;

@FunctionalInterface
public interface RedisLambda {
    void ReturnData(String res);
}

然后改写Redis类,主要改写get方法如下

public static void get(String key, RedisLambda r) {
    client.get(key, res -> {
        if (res.failed()) {
            System.out.println("Connection or Operation Failed " + res.cause());
        }
        r.ReturnData(res.result()); // 这里调用接口函数
    });
}

最后调用的主函数改写为

Redis.get("name", (r) -> {
    System.out.println(r);
});

文章作者:沃航科技

联系我们
地址:
武汉市洪山区蓝晶国际7栋903
QQ:
932773931
电话:
027-59761089-806
手机:
13397158231
邮箱:
jevian_ma@worldflying.cn
×
物联网组态平台
试用账号:123456
试用密码:123456
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn
×
积木编程平台
试用方式:试用手机号码注册即可使用
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn