小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

java反射設(shè)置私有屬性和獲取屬性

 干掉熊貓,我就是國寶 2010-12-24
Java代碼
  1. package com;  
  2.   
  3. import java.lang.reflect.Field;  
  4. import java.lang.reflect.InvocationTargetException;  
  5. import java.lang.reflect.Method;  
  6.   
  7.   
  8.   
  9. public class TestBean {  
  10.     private int age;  
  11.   
  12.       
  13.     public static void main(String []args) throws InstantiationException, IllegalAccessException, SecurityException, NoSuchFieldException{  
  14.         try {  
  15.             Class<?> class1=Class.forName("com.TestBean");  
  16.             Object tObject=class1.newInstance();  
  17.             Field field=class1.getDeclaredField("age");  
  18.             field.setAccessible(true);  //設(shè)置私有屬性范圍  
  19.             field.set(tObject, 10);    
  20.             System.out.print(field.get(tObject));  
  21.           
  22.             try {  
  23.                 Method method=class1.getMethod("setAge"int.class);  
  24.                 method.invoke(tObject, 11);  
  25.                   
  26.                 Method getMethod=class1.getMethod("getAge");  
  27.                 System.out.println(getMethod.invoke(tObject));  
  28.                   
  29.             } catch (NoSuchMethodException e) {  
  30.                 // TODO Auto-generated catch block  
  31.                 e.printStackTrace();  
  32.             } catch (IllegalArgumentException e) {  
  33.                 // TODO Auto-generated catch block  
  34.                 e.printStackTrace();  
  35.             } catch (InvocationTargetException e) {  
  36.                 // TODO Auto-generated catch block  
  37.                 e.printStackTrace();  
  38.             }  
  39.               
  40.               
  41.         } catch (ClassNotFoundException e) {  
  42.             // TODO Auto-generated catch block  
  43.             e.printStackTrace();  
  44.         }  
  45.           
  46.           
  47.     }  
  48.   
  49.   
  50.     public int getAge() {  
  51.         return age;  
  52.     }  
  53.   
  54.   
  55.     public void setAge(int age) {  
  56.         this.age = age;  
  57.     }  

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多