java 反照获取private例子

java 反射获取private例子public static void main(String[] args) { String objNamecom.che.test.User

java 反射获取private例子

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