package com.fpcms.common.util;
import java.util.ArrayList;
import java.util.List;
import org.springframework.context.ApplicationContext;
public class ApplicationContextUtil {
public static <T> List<T> getBeans(ApplicationContext applicationContext,Class<T> requiredType) {
List<T> beans = new ArrayList<T>();
String[] beanNames = applicationContext.getBeanNamesForType(requiredType);
for(String beanName : beanNames) {
T bean = (T)applicationContext.getBean(beanName,requiredType);
beans.add(bean);
}
return beans;
}
}