今天在实现一个泛型的接口,突然不知道该把<T>加载哪个地方.特地标记一下
RxJava2的一个Transformer泛型接口
public interface ObservableTransformer<Upstream, Downstream> {
ObservableSource<Downstream> apply(Observable<Upstream> var1);
}
自定义一个Transformer的实现类
public class DefaultSchedulersTransfomer<T> implements ObservableTransformer<T, T> {
@Override
public ObservableSource<T> apply(Observable<T> observable) {
return observable.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread());
}
}
非抽象类在实现泛型接口时,类名后边定义泛型参数.