美文网首页
java通过接口回调通信

java通过接口回调通信

作者: Haward_ | 来源:发表于2019-10-17 23:01 被阅读0次
//========================================= Main : 提供回调接口者
import java.util.ArrayList;
import java.util.List;

public class Main {

    // 定义回调接口
    public interface Callback {
        int add(int a, int b);
        void addObject(List<Integer> ls);
    }

    public void testAdd(Callback callback) {
        int c = callback.add(1,2);
        System.out.println(c);
    }

    public void testAddObject(Callback callback) {
        List<Integer> ls = new ArrayList<>();
        ls.add(-1);
        // ls保存TestMain传入信息
        callback.addObject(ls);
        for(int n : ls) {
            System.out.println(n);
        }
    }

    public static void main(String[] args) {

        Main so = new Main();
        TestMain callback = new TestMain();
        so.testAdd(callback);
        so.testAddObject(callback);
    }
}

// ===========================================实现回调接口者
import java.util.List;

public class TestMain implements Main.Callback {
    @Override
    public int add(int a, int b) {
        return a + b;
    }
    // 往Main提供的接口中传入信息
    @Override
    public void addObject(List<Integer> ls) {
        ls.add(1);
        ls.add(2);
    }

}

相关文章

  • java通过接口回调通信

  • Kotlin使用接口回调

    1.Java中的接口回调实现(支持多方法回调) 声明回调接口,初始化接口 使用接口回调(无参数) 使用接口回调(带...

  • Dubbo Proxy 原理与实例

    Java代理 Java代理:通过反射和InvocationHandler回调接口实现 Proxy.newProxy...

  • 接口回调全面总结

    《Java2》接口回调 接口回调定义 接口和类一样,是Java中的一种数据类型,用接口声明的变量称之为接口变量 接...

  • java接口,接口回调

    0、 java 接口概念 一直对 java 接口概念比较模糊,因为平时的学习相对简单,没有用上,所以就很模糊。...

  • Service与Activity之间通信

    通过Binder对象一个service与一个activity之间通信,通常这种情况下,我们使用最多的是通过回调接口...

  • java接口回调机制

    转载的正文 地址--理解java接口回调机制

  • java接口回调

    java的接口回调原理网上已经有很多生动形象的例子说明了,在此总结一下个人的理解:类A调用类B的方法b(),类B再...

  • Java接口回调

    一个model是需要长时间获取的话 但是如果使用MVP的话,异步操作的逻辑应该放在P里面,别放V里面了

  • Java 接口回调

    个人理解:一个类A中的方法1调用类B中的方法2,类B中的方法2调用类A中的方法3 模拟这样一个场景:员工A完成星期...

网友评论

      本文标题:java通过接口回调通信

      本文链接:https://www.haomeiwen.com/subject/srjbmctx.html