Java反射代码消除if_else选择问题(收藏,当工具类使用)

代码块

@requires_authorization
private Object reflateInstance(String className, Object[] args)throws Exception{
     Class newoneClass = Classs.forName(className);
     Class[] argsClass = new Class[args.length];
     for(int i=0,j=args.length; i

解释

针对构造函数传入的参数个数分别进行解释

  • 无参: 表示Object[] 数组传入的是0个参数
  • 1个参数: 表示 Object[] 数组传入的是1个参数
  • 2个参数: 表示 Object[] 数组传入的是2个参数
  • k个参数: 表示 Object[] 数组传入的是k个参数

总结 :故可知这个代码块可以针对构造函数传入的参数的个数不同(Object[])来分别实例化类对象

你可能感兴趣的:(Java反射代码消除if_else选择问题(收藏,当工具类使用))