今天在實現一個泛型的接口,突然不知道該把<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());
}
}
非抽象類在實現泛型接口時,類名后邊定義泛型參數.