关于java 多代理回调

先定义一个接口,构造出一个方法

关于java 多代理回调_第1张图片
简单的接口回调

我这里写了个工具类,方便调用,要实现多回调,跟单回调实现方法是相同的,只是在这里你要把实现回调返回的值都保存起来,为了去重需要用到map中因为要去重。

关于java 多代理回调_第2张图片


假设a,b 两个页面,同时实现回调的接口,并且在无参构造里设置下回调,

关于java 多代理回调_第3张图片
a,b类实现回调接口

这个时候在调用下callbackUtils中方法,就可以看到结果 a+执行中,b+执行中

关于java 多代理回调_第4张图片
调用回调的方法

以上这个map貌似也可以写成阻塞式的.LinkedBlockingQueue,后续谁有好点子请告知我。

你可能感兴趣的:(关于java 多代理回调)