java通过反射调用实现类
2015-08-17 11:11
525 查看
1、调用实现类
package com.commons.util; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; @SuppressWarnings("all") public class ReflectionUtil { public static Object getBean(String className) { try { Class cls = Class.forName(className); Constructor cons = cls.getConstructor(); Object object = cons.newInstance(new String[]{}); return object; } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (NoSuchMethodException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SecurityException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } }
相关文章推荐
- java 基础概念 -- 数组与内存控制
- Java细节:字符串的拼接
- jdk安装
- JAVA文件扫描(递归)
- MyEclipse快捷键大全
- SpringMVC实现一个controller写多个方法
- mybatis+springMvc
- Java job 定时器
- Java中线程总结
- 《Java设计模式》之调停者模式(Mediator)
- Spring 学习笔记(五)——MVC
- springmvc国际化实现方法
- java小游戏-坦克大战,事后总结
- Spring MVC 解读——@Autowired、@Controller、@Service从原理层面来分析
- Spring---AOP应用
- 解决myeclipse在mac中Retina屏幕中模糊的终极详细方法
- [Java]Contains Duplicate II 包含重复数字
- java的事务处理
- Spring MVC入门
- struts2国际化开发详细过程