我們知道可以通過ApplicationContext的getBean方法來獲取Spring容器中已初始化的bean。getBean一共有以下四種方法原型:
l getBean(String name)
l getBean(Class<T> type)
l getBean(String name,Class<T> type)
l getBean(String name,Object[] args)
方式一
ExcelImportRetInfo retInfo = context.getBean(ExcelImportRetInfo.class);
需要特別注意的是: 對於類ExcelImportRetInfo 一定要注冊未spring的bean,否則回報找不到該bean對象。可以在類上面添加注解@component
方式二 可以采用反射
Class c1 = Class.forName("com.demo.ExcelImportRetInfo");
//創建此Class對象所表示類的一個新實例,
//newInstance方法調用的是Person的空參數構造方法
ExcelImportRetInfo retInfo = (ExcelImportRetInfo)c1.newInstance();