BusinessFactory.java 956 B

1234567891011121314151617181920212223242526272829303132333435
  1. package cn.cslg.pas.service.query;
  2. import cn.cslg.pas.service.Business;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.stereotype.Component;
  5. import java.util.Map;
  6. @Component
  7. public class BusinessFactory {
  8. @Autowired
  9. private Map<String, Business> businessMap;
  10. // public static Object getClass(Class<? extends Business> clazz) {
  11. // Object obj = null;
  12. //
  13. // try {
  14. // obj = Class.forName(clazz.getName()).newInstance();
  15. // } catch (ClassNotFoundException e) {
  16. // e.printStackTrace();
  17. // } catch (InstantiationException e) {
  18. // e.printStackTrace();
  19. // } catch (IllegalAccessException e) {
  20. // e.printStackTrace();
  21. // }
  22. // return obj;
  23. // }
  24. public Business getClass(String shapeType) {
  25. Business bean1 = businessMap.get(shapeType);
  26. System.out.println(bean1);
  27. return bean1;
  28. }
  29. }