castFrom<SS, ST, TS, TT> 静态方法

StreamTransformer<TS, TT> castFrom<SS, ST, TS, TT>(
  1. StreamTransformer<SS, ST> source
)

source 转换为 StreamTransformer<TS, TT>

这允许 source 使用新的类型,但在运行时它必须满足新旧两种类型的所有要求。

传入返回的转换器的数据事件也必须是 SS 的实例,而 source 为这些事件产生的数据也必须是 TT 的实例。

实现

static StreamTransformer<TS, TT> castFrom<SS, ST, TS, TT>(
    StreamTransformer<SS, ST> source) {
  return new CastStreamTransformer<SS, ST, TS, TT>(source);
}