Java反射メカニズムを使用してMain関数------JDK 1を反射する.4残された互換性の問題


JDK 1のため.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")
	@Test
	public 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         */
	}
}