使用Java反射机制反射Main函数------JDK1.4遗留的兼容性问题
来源:互联网 发布:数据透视表常用快捷键 编辑:程序博客网 时间:2024/06/01 08:24
由于JDK1.4没有引入可变参数这个东西,所以导致反射调用Main函数时出现问题,下面贴上代码分析
package com.bird.reflect;/** * @use 反射类的Main方法 * @author Bird * */public class Demo11 {public static void main(String[] args) {System.out.println("Main is going!!!");}}
代码的注释进行了讲解
package com.bird.reflect;import java.lang.reflect.Method;import org.junit.Test;/** * @use 反射Main方法 * @author Bird * */public class ReflectMain {@SuppressWarnings("unchecked")@Testpublic void test1() throws Exception{Class clazz = Class.forName("com.bird.reflect.Demo11");Method method = clazz.getMethod("main", String[].class);//调Mian方法method.invoke(null, new Object[]{new String[]{"aaa","bbb"}});//重要的地方/*由于兼容性问题,在JDK1.4没有引入可变参数Object...类型,所以使用数组来表示, invoke函数接收到String数组后进行拆分,得到两个String变量,但是没有main函数接受 两个String值,所以不行,但是使用Object数组就可以了 妙哉*/}}
- 使用Java反射机制反射Main函数------JDK1.4遗留的兼容性问题
- java反射机制的使用
- Java反射机制的使用
- java 反射机制的使用
- java反射机制的使用
- Java反射机制的使用
- Java反射机制的使用
- Java反射机制的使用
- Java反射机制的使用
- java的反射机制使用
- 利用Java反射机制调用其他类的main方法
- 利用Java反射机制调用其他类的main方法 .
- 使用java反射机制
- java 反射机制使用
- java反射机制之main方法
- JAVA反射机制(现成的函数)
- 反射机制的使用
- java的反射机制
- 用C++设计一个不能被继承的类
- #include 和 在FileView中添加工程文件的使用和区别(简化ClassView)
- memcache在大型网站的应用策略
- hdu 4112 Break the Chocolate(数学函数)
- Bada学习- (三十)C++以及Flash应用开发流程之概述
- 使用Java反射机制反射Main函数------JDK1.4遗留的兼容性问题
- 链栈的实现
- 资治通鉴,卷五十七,蔡邕之败
- 程序正确性证明与并行程序设计
- 2046 骨牌铺方格
- 科研人员常用的十八大学术搜索引擎
- Eclipse中显示line number
- JOJ1048:Wooden Sticks
- 大端&小端