`
i_coding
  • 浏览: 15464 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

反射与工厂

阅读更多
代码测试
public class BeanFactory {
private Properties props = new Properties();

public BeanFactory(String path) {
try {
FileInputStream fin = new FileInputStream(path);
props.load(fin);
} catch (Exception e) {
e.printStackTrace();
}
}

@SuppressWarnings("unchecked")
public Object getBean(String beanName) {
String className = props.getProperty(beanName);
Object obj = null;
try {
Class c = Class.forName(className);
obj = c.newInstance();
} catch (Exception e) {
e.printStackTrace();
}
return obj;
}

public static void main(String[] args) {
BeanFactory bf = new BeanFactory("F:\\config.xml");
bf.getBean("test");
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics