package com.bw.com.zuoye0316.utils;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
/**
-
@author liuruiqi
-
@fileName RetrofitUtils
-
@package com.bw.com.zuoye0316.utils
-
@date 2019/3/16 10:52
**/
public class RetrofitUtils {
//单例
private static RetrofitUtils retrofitUtils;private RetrofitUtils() {
}public static RetrofitUtils getInstance(){
if (retrofitUtilsnull){
synchronized (RetrofitUtils.class){
if (retrofitUtilsnull){
retrofitUtils=new RetrofitUtils();
}
}
}
return retrofitUtils;
}public static Retrofit getRetrofit(String url){
Retrofit retrofit=new Retrofit.Builder()
.baseUrl(url)
.addConverterFactory(GsonConverterFactory.create())
.build();
return retrofit;
}
public T getApiServer(String url,Class server){
Retrofit retrofit = getRetrofit(url);
T t = retrofit.create(server);
return t;
}
}