前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >反射类的字段

反射类的字段

原创
作者头像
MonroeCode
发布2018-01-11 14:09:06
6230
发布2018-01-11 14:09:06
举报
文章被收录于专栏:Java技术分享
代码语言:js
复制
@Test  
public void test6() throws Exception {  
      
    Person person = new Person();  
      
    Class c1 = Class.forName("com.lan.reflect.Person");  
      
    Field f = c1.getField("name");  
    //获取字段的值  
    Object value = f.get(person);  
    //获取字段的类型  
    Class type = f.getType();  
      
    if(type.equals(String.class))  
    {  
        String valueString = (String) value;  
        System.out.println(valueString);  
    }  
      
    //设置字段的值  
    f.set(person, "xxxxxxx");  
    System.out.println(person.name);  
}  
  
  
@Test  
public void test7() throws Exception {  
      
    Person person = new Person();  
      
    Class c1 = Class.forName("com.lan.reflect.Person");  
      
    Field f = c1.getDeclaredField("password");  
    f.setAccessible(true);  
      
    System.out.println(f.get(person));  
}  

代码语言:js
复制
package com.lan.reflect;  
  
import com.sun.xml.internal.bind.v2.schemagen.xmlschema.List;  
  
  
public class Person {  
    public static void main(String[] args) {  
        System.out.println("main");  
    }  
      
      
    public String name = "aaa";  
      
    private int password = 123;  
      
    private static int age = 30;  
      
    public Person() {  
        System.out.println("person");  
    }  
}  

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档