package cn.cslg.pas.service.query; import cn.cslg.pas.service.Business; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Map; @Component public class BusinessFactory { @Autowired private Map businessMap; // public static Object getClass(Class clazz) { // Object obj = null; // // try { // obj = Class.forName(clazz.getName()).newInstance(); // } catch (ClassNotFoundException e) { // e.printStackTrace(); // } catch (InstantiationException e) { // e.printStackTrace(); // } catch (IllegalAccessException e) { // e.printStackTrace(); // } // return obj; // } public Business getClass(String shapeType) { Business bean1 = businessMap.get(shapeType); System.out.println(bean1); return bean1; } }