其他分享
首页 > 其他分享> > Day14_83_反射机制获取某个特定属性的各部分

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;");



        }
    }

标签:反射,String,Field,Day14,获取,userNoField,83,userNo,属性
来源: https://www.cnblogs.com/szqengr/p/14638756.html