泛化引用
提供者接口
1 | |
xml配置方式
消费者不需要强依赖提供者的接口class,重点:generic="true"
1 | |
消费者调用
1 | |
$invoke方法有三个参数:
第一个参数是方法名
第二个参数是方法的参数类型的字符串数组。比如:
1 | |
第三个参数是方法的参数值的对象数组,基本类型以及Date,List,Map等不需要转换,POJO则需要转换为Map,可以用class这个key指定Map对应的类型,比如泛型、子属性等的类型。例如:
1 | |
第二个参数和第三个参数都是数组,长度要保持一致。
Java代码方式
1 | |
注解方式
这种方式其实已经获得了接口,一般没必要使用泛化调用。
可以利用泛化的异步调用。
1 | |
泛化实现
GenericService
1 | |