packagecom.mxdl.mvvm.application.c_cache.common.repository.local;importandroid.arch.lifecycle.LiveData;importcom.mxdl.mvvm.application.c_cache.common.bean.User;importcom.mxdl.mvvm.application.c_cache.common.repository.UserDataSource;importcom.mxdl.mvvm.application.c_cache.common.repository.local.service.UserService;importcom.mxdl.mvvm.application.c_cache.common.repository.local.service.UserServiceImpl;/** * Created by mxdl on 2017/10/6. */publicclassLocalUserDataSourceimplementsUserDataSource{privatestaticfinalLocalUserDataSourceinstance=newLocalUserDataSource();privateLocalUserDataSource(){}publicstaticLocalUserDataSourcegetInstance(){returninstance;}privateUserServiceuserService=UserServiceImpl.getInstance();@OverridepublicLiveData<User>queryUserByUsername(Stringusername){returnuserService.queryByUsername(username);}publicLiveData<Long>addUser(Useruser){returnuserService.add(user);}}