package cn.hhj.balance; import java.util.List; public abstract class AbstractLoadBalance implements LoadBalanceStrategy { @Override public String selectHost(List repos) { // repos可能为空, 可能只有一个。 if(repos==null||repos.size()==0){ return null; } if(repos.size()==1){ return repos.get(0); } return doSelect(repos); } protected abstract String doSelect(List repos); }