工厂模式
#工厂package com.spring.base; import java.io.IOException; import java.util.HashMap; import java.util.Map; import java.util.Properties; public class ServiceFactory { private static final String CONF_FILE_NAME="conf.properties"; private static Properties prop; private static Map<String,Object> beanContainer; //静态代码块作用:每次初始化这个类时只加载配置文件 static { try { beanContainer=new HashMap<>(); prop=new Properties(); prop.load(ServiceFactory.class.getClassLoader().getResourceAsStream(CONF_FILE_NAME)); } catch (IOException e) { // e.printStackTrace(); throw new IllegalArgumentException(e); } } public static <T> T