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