package org.frameworkset.spi.assemble.plugin; import java.io.IOException; import java.io.InputStream; import java.util.List; import java.util.Map; /** * 本实例演示ioc注入插件的使用方法,通过ioc注入插件来扩展ioc依赖注入功能,实现自己的ioc依赖注入功能 * @author yinbp * */ public class POIExcelService { /** * 存储各种execl模板信息,模板的映射信息全部都设置在ioc配置文件中 */ private Map<String, ExcelTemplate> excelTemplates; /** * 根据传入的excel流,将其中的数据根据对应的excel模板信息类将数据解析出来,形成beanType对象记录列表返回 * * @param file * @return * @throws IOException */ public <T> List<T> parseHSSFMapList(InputStream in,Class<T> beanType,String templateName) throws IOException { ExcelTemplate template = excelTemplates.get(templateName); List<T> datas = null; // datas = ....; return datas; } }