zoukankan      html  css  js  c++  java
  • java反射机制获得类的私有属性

    1.首先写一基本的Java类User
    package com.che.test;

    public class User {
        private  String name;
    }
    2.写一应用类App
    package com.che.test;

    import java.lang.reflect.Array;
    import java.lang.reflect.Field;
    import java.lang.reflect.Method;

    public class App {
       
        public static void main(String[] args) {
            String objName="com.che.test.User";
            try{
                Class cs=Class.forName(objName);
                Object obj=cs.newInstance();
                Field name=cs.getDeclaredField("name");
                name.setAccessible(true);
                System.out.println(name.get(obj));
                name.set(obj, "che");
                System.out.println(name.get(obj));
                name.setAccessible(false);
           }catch(Exception e){
                e.printStackTrace();
            }
        }

    }

  • 相关阅读:
    Spring事务原理分析-部分二
    Spring事务原理分析-部分一
    Spring 通读官方文档
    Spring IOC 源码解析
    SpringAOP原理分析
    Docker学习笔记
    TCP、UDP和HTTP关系
    洛谷P3312
    洛谷P3327
    BZOJ3073
  • 原文地址:https://www.cnblogs.com/wenjing-coding/p/4789420.html
Copyright © 2011-2022 走看看