锘??xml version="1.0" encoding="utf-8" standalone="yes"?>性色av一区二区怡红,1024视频在线,www.av精品http://www.aygfsteel.com/stevenjohn/category/51394.html閭d簺闈掓槬鐨勫瞾鏈?/description>zh-cnFri, 03 Apr 2015 10:21:15 GMTFri, 03 Apr 2015 10:21:15 GMT60java鍙嶅皠鍜孉SMhttp://www.aygfsteel.com/stevenjohn/archive/2015/04/03/424109.htmlabinabinFri, 03 Apr 2015 10:20:00 GMThttp://www.aygfsteel.com/stevenjohn/archive/2015/04/03/424109.htmlhttp://www.aygfsteel.com/stevenjohn/comments/424109.htmlhttp://www.aygfsteel.com/stevenjohn/archive/2015/04/03/424109.html#Feedback0http://www.aygfsteel.com/stevenjohn/comments/commentRss/424109.htmlhttp://www.aygfsteel.com/stevenjohn/services/trackbacks/424109.html鍙嶅皠鍙兘璇誨彇綾諱俊鎭紝鑰?ASM 闄や簡璇昏繕鑳藉啓銆?/div>
鍙嶅皠璇誨彇綾諱俊鎭椂闇瑕佽繘琛岀被鍔犺澆澶勭悊錛岃?ASM 鍒欎笉闇瑕佸皢綾誨姞杞藉埌鍐呭瓨涓?/div>
鍙嶅皠鐩稿浜?ASM 鏉ヨ浣跨敤鏂逛究錛屾兂鐩存帴鎿嶇旱 ASM 鐨勮瘽闇瑕佹湁 JVM 鎸囦護鍩虹銆? 
鍙嶅皠鏄鍙栨寔涔呭爢涓婂瓨鍌ㄧ殑綾諱俊鎭傝?ASM 鏄洿鎺ュ鐞?.class 瀛楄妭鐮佺殑灝忓伐鍏鳳紙宸ュ叿铏藉皬錛屼絾鏄姛鑳介潪甯稿己澶э紒錛?nbsp;


abin 2015-04-03 18:20 鍙戣〃璇勮
]]>Java 鍙嶅皠璋冪敤鏂規(guī)硶http://www.aygfsteel.com/stevenjohn/archive/2012/10/22/390070.htmlabinabinMon, 22 Oct 2012 15:52:00 GMThttp://www.aygfsteel.com/stevenjohn/archive/2012/10/22/390070.htmlhttp://www.aygfsteel.com/stevenjohn/comments/390070.htmlhttp://www.aygfsteel.com/stevenjohn/archive/2012/10/22/390070.html#Feedback0http://www.aygfsteel.com/stevenjohn/comments/commentRss/390070.htmlhttp://www.aygfsteel.com/stevenjohn/services/trackbacks/390070.htmlpackage lc.abin.lee.reflect;

import java.lang.reflect.Constructor;
import java.lang.reflect.Method;

public class MyMethod {
 private static String name;
 public MyMethod() {
 }
 public MyMethod(String myname) {
  this.name=myname;
 }
 public static String getName(){
  return name;
 }
 public static String getMessage(){
  return "鍖椾含嬈㈣繋鎮(zhèn)?;
 }
 public static String result(String message){
  return message.replace("my", "abin");
 }
 public static int status(int enter,int end){
  return end+enter;
 }
 public static void main(String[] args) throws Exception {
  MyMethod my=new MyMethod();
  Class<?> cls=my.getClass();
  Method mes=cls.getDeclaredMethod("getMessage");
  String message=(String)mes.invoke(my);
  System.out.println("message="+message);
  Method mld=cls.getDeclaredMethod("result", String.class);
  String result=(String)mld.invoke(my,"myarea");
  System.out.println("result="+result);
  Method plus=cls.getDeclaredMethod("status",int.class,int.class);
  int status=(Integer)plus.invoke(my,5,195);
  System.out.println("status="+status);
  
  Class<?>[] cl={String.class};
  Constructor<?> cul=cls.getConstructor(cl);
  Object obj=cul.newInstance("abin1");
  System.out.println("obj="+obj.getClass());
  Method nmd=cls.getDeclaredMethod("getName");
  String gong=(String)nmd.invoke(cl);
  System.out.println("gong="+gong);
  
 }
}



abin 2012-10-22 23:52 鍙戣〃璇勮
]]>
Java 鍙嶅皠鏈哄埗(涓?http://www.aygfsteel.com/stevenjohn/archive/2012/04/15/374199.htmlabinabinSat, 14 Apr 2012 16:25:00 GMThttp://www.aygfsteel.com/stevenjohn/archive/2012/04/15/374199.htmlhttp://www.aygfsteel.com/stevenjohn/comments/374199.htmlhttp://www.aygfsteel.com/stevenjohn/archive/2012/04/15/374199.html#Feedback0http://www.aygfsteel.com/stevenjohn/comments/commentRss/374199.htmlhttp://www.aygfsteel.com/stevenjohn/services/trackbacks/374199.html鍦ㄧ被涓鎵炬寚瀹氱殑鏂規(guī)硶錛屽悓鏃惰幏鍙栬鏂規(guī)硶鐨勫弬鏁板垪琛紝渚嬪鍜岃繑鍥炲?br />
package com.abin.lee.reflect;

import java.lang.reflect.Method;

public class method1 {
 private int f1(Object p,int x) throws NullPointerException{
  if(p==null)
   throw new NullPointerException();
  return x;
 }
 public static void main(String[] args) {
  try {
   Class cls=Class.forName("com.abin.lee.reflect.method1");
   Method[] method=cls.getDeclaredMethods();
   for(int i=0;i<method.length;i++){
    Method m=method[i];
    System.out.println("name="+m.getName());
    System.out.println("decl class="+m.getDeclaringClass());
    Class pvec[]=m.getParameterTypes();
    for(int j=0;j<pvec.length;j++)
     System.out.println("param#"+j+" "+pvec[j]);
    Class evec[]=m.getExceptionTypes();
    for(int k=0;k<evec.length;k++)
     System.out.println("evec="+evec[k]);
    System.out.println("return type="+m.getReturnType());
   }
   
   
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
 

}






鑾峰彇綾葷殑鏋勯犲嚱鏁頒俊鎭紝鍩烘湰涓婁笌鑾峰彇鏂規(guī)硶鐨勬柟寮忕浉鍚?br />

package com.abin.lee.reflect;

import java.lang.reflect.Constructor;

public class constructor1 {
 public constructor1(){}
 public constructor1(int i,double d){}
 public static void main(String[] args) {
  try {
   Class<?> con=constructor1.class;
   Constructor cs[]=con.getConstructors();
   for(int i=0;i<cs.length;i++){
    Constructor ct=cs[i];
    System.out.println("name="+ct.getName());
    System.out.println("decl class="+ct.getDeclaringClass());
    Class pvec[]=ct.getParameterTypes();
    for(int j=0;j<pvec.length;j++){
     System.out.println("param="+pvec[j]);
    }
    Class excp[]=ct.getExceptionTypes();
    for(int j=0;j<excp.length;j++){
     System.out.println("exception="+excp[j]);
    }
    
    
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}







鑾峰彇綾諱腑鐨勫悇涓暟鎹垚鍛樺璞★紝鍖呮嫭鍚嶇О銆傜被鍨嬪拰璁塊棶淇グ絎﹀彿錛?br />

package com.abin.lee.reflect;

import java.lang.reflect.Field;

public class FieldTest {
 private double d;
 public static final int i=37;
 String s="testing";
 public static void main(String[] args) {
  Class<?> cls=FieldTest.class;
  Field field[]=cls.getDeclaredFields();
  for(int i=0;i<field.length;i++){
   Field fd=field[i];
   System.out.println("name="+fd.getName());
   System.out.println("class="+fd.getDeclaringClass());
   System.out.println("type="+fd.getType());
   int mod=fd.getModifiers();
   System.out.println("modifiers="+java.lang.reflect.Modifier.toString(mod));
   
  }
  
  
  
 }
}




abin 2012-04-15 00:25 鍙戣〃璇勮
]]>
Java鍙嶅皠鏈哄埗(浜?http://www.aygfsteel.com/stevenjohn/archive/2012/04/14/374123.htmlabinabinFri, 13 Apr 2012 18:08:00 GMThttp://www.aygfsteel.com/stevenjohn/archive/2012/04/14/374123.htmlhttp://www.aygfsteel.com/stevenjohn/comments/374123.htmlhttp://www.aygfsteel.com/stevenjohn/archive/2012/04/14/374123.html#Feedback0http://www.aygfsteel.com/stevenjohn/comments/commentRss/374123.htmlhttp://www.aygfsteel.com/stevenjohn/services/trackbacks/374123.htmlpackage com.abin.lee.reflect;

import java.lang.reflect.Method;

public class InvokeTester {
 public int add(int param1,int param2){
  return param1+param2;
 }
 public String echo(String message){
  return "hello"+message;
 }
 public static void main(String[] args) {
  try {
   Class<?> classType=InvokeTester.class;
   Object invokeTester=classType.newInstance();
   System.out.println(invokeTester instanceof InvokeTester);
   Method addMethod=classType.getMethod("add", new Class[]{int.class,int.class});
   Object result=addMethod.invoke(invokeTester, new Object[]{1,2});
   System.out.println((Integer)result);
   
   System.out.println("----------");
   Method echoMethod=classType.getMethod("echo", new Class[]{String.class});
   Object result2=echoMethod.invoke(invokeTester, new Object[]{"abin"});
   System.out.println(result2);
  } catch (Exception e) {
   e.printStackTrace();
   System.out.println(e.getMessage());
  }
 }
}



abin 2012-04-14 02:08 鍙戣〃璇勮
]]>
Java鍙嶅皠鏈哄埗(涓)http://www.aygfsteel.com/stevenjohn/archive/2012/04/14/374119.htmlabinabinFri, 13 Apr 2012 17:02:00 GMThttp://www.aygfsteel.com/stevenjohn/archive/2012/04/14/374119.htmlhttp://www.aygfsteel.com/stevenjohn/comments/374119.htmlhttp://www.aygfsteel.com/stevenjohn/archive/2012/04/14/374119.html#Feedback0http://www.aygfsteel.com/stevenjohn/comments/commentRss/374119.htmlhttp://www.aygfsteel.com/stevenjohn/services/trackbacks/374119.htmlpackage com.abin.lee.reflect;

import java.lang.reflect.Method;

public class DumpMethods {
 public static void main(String[] args) {
  try {
   Class clazz=Class.forName("java.util.Stack");
   Method method[]=clazz.getDeclaredMethods();
   for(int i=0;i<method.length;i++)
    System.out.println(method[i].toString());
  } catch (Exception e) {
   e.printStackTrace();
   System.err.println(e.getMessage());
  }
 }

}



abin 2012-04-14 01:02 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 钟祥市| 海口市| 丹寨县| 阿荣旗| 包头市| 密云县| 洛阳市| 拉孜县| 汪清县| 郧西县| 城市| 涟源市| 临洮县| 如东县| 炉霍县| 关岭| 阳泉市| 河北省| 棋牌| 吉林省| 汪清县| 永清县| 阜城县| 富源县| 宜城市| 吉林省| 华宁县| 从化市| 任丘市| 且末县| 吉安市| 肃宁县| 望城县| 房山区| 焦作市| 泾阳县| 称多县| 锡林郭勒盟| 沙河市| 望奎县| 南京市|