Day14_83_反射机制获取某个特定属性的各部分

反射机制获取某个特定属性的各部分

* 通过属性名(变量名)来获取一个属性整体   例如: Field userNoField=c.getDeclaredField("userNo"); 

* 代码实例

    import java.lang.reflect.Field;
    import java.lang.reflect.Modifier;

    public class ReflectTest06 {
        public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException {

            //获取Class对象
            Class c=Class.forName("com.shige.Reflect.User");

            //获某个特定的属性值
            Field userNoField=c.getDeclaredField("userNo"); //通过属性名来区分

            //获取userNo属性的修饰符
            String modifyStr= Modifier.toString( userNoField.getModifiers());

            //获取UserNo属性的类型
            String  typeStr= userNoField.getType().getSimpleName();

            System.out.println(modifyStr+"  "+ typeStr+" userNo;");



        }
    }
上一篇:rsyslog日志服务的配置文件分析


下一篇:Day14_78_可变长参数