mainthread.java

来自「一个agent 工具包,可以开发移动设备应用,考虑了安全措施」· Java 代码 · 共 32 行

JAVA
32
字号
package SOMA.resourceManagement.res;

import java.lang.reflect.Method;


class MainThread extends Thread{
protected Method main_method;
protected Object[] actual_args;
public MainThread(String class_name,String[] args)
  throws Exception
  {
  super(new ThreadGroup(class_name),"main");
  Class clazz;
  Class[] formal_args;
  clazz=Class.forName(class_name);
  formal_args=new Class[1];
  if(args==null) args=new String[0];
  formal_args[0]=args.getClass();
  main_method=clazz.getDeclaredMethod("main",formal_args);
  actual_args=new Object[1];
  actual_args[0]=args;
  }
public void run()
  {
  try{main_method.invoke(null,actual_args);}
  catch(Exception ecc) {System.err.println(ecc.toString());}
  }



}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?