zoukankan      html  css  js  c++  java
  • JAVA 反射机制 获得 private 变量

    1. public class Triangle {  
    2.     // 定义三角形的三边  
    3.     protected long lborderA = 0;  
    4.   
    5.     protected long lborderB = 0;  
    6.   
    7.     protected long lborderC = 0;  
    8. }  

    获得 protected 三个变量  (private 也一样)

      1.         Triangle  triangle = new Triangle(2, 2, 3);  
      2.   
      3. ry {  
      4.   
      5. Field title1 = triangle.getClass().getDeclaredField("lborderA");  
      6. title1.setAccessible(true);  
      7. Field title2 = triangle.getClass().getDeclaredField("lborderB");  
      8. title2.setAccessible(true);  
      9. Field title3 = triangle.getClass().getDeclaredField("lborderC");  
      10. title3.setAccessible(true);  
      11.   
      12. long lborderA = (Long) title1.get(triangle);  
      13. long lborderB = (Long) title2.get(triangle);  
      14. long lborderC = (Long) title3.get(triangle);
  • 相关阅读:
    Tinkoff Challenge
    Tinkoff Challenge
    Tinkoff Challenge
    Tinkoff Challenge
    整体二分
    树链剖分+LCT
    上下界网络流
    莫队
    可并堆
    bzoj_1033: [ZJOI2008]杀蚂蚁antbuster
  • 原文地址:https://www.cnblogs.com/toSeeMyDream/p/5781783.html
Copyright © 2011-2022 走看看