package com.weibo.api.motan.config.springsupport.util; import com.weibo.api.motan.config.ProtocolConfig; import org.springframework.beans.factory.BeanFactory; import java.util.ArrayList; import java.util.List; /** * @author fld * Created by fld on 16/7/18. */ public class SpringBeanUtil { public static final String COMMA_SPLIT_PATTERN = "\\s*[,]+\\s*"; public static <T> List<T> getMultiBeans(BeanFactory beanFactory, String names, String pattern, Class<T> clazz) { String[] nameArr = names.split(pattern); List<T> beans = new ArrayList<T>(); for (String name : nameArr) { if (name != null && name.length() > 0) { beans.add(beanFactory.getBean(name, clazz)); } } return beans; } }