java中的反射机制对属性和方法的操作
2016-12-14 10:58
183 查看
反射得到Class的方法有
1.Class c = Class.forname(全局限定名);
2.Class c = 类名.Class;
3.Class c = 对象名.Class;
获取Student类的属性并调用方法
1.Class c = Class.forname(全局限定名);
2.Class c = 类名.Class;
3.Class c = 对象名.Class;
获取Student类的属性并调用方法
Class c = Class.forName("com.test1.Student"); Student st = new Student(); Field f = c.getField("name"); System.out.println("请输入学生姓名"); f.set(st, input.next()); Field f1 = c.getField("age"); System.out.println("请输入学生年龄"); f1.set(st, input.nextInt()); Field f2 = c.getField("sex"); System.out.println("请输入学生性别"); f2.set(st, input.next()); Field f3 = c.getDeclaredField("stno"); System.out.println("请输入学生编号");//属性为私有的 f3.setAccessible(true); f3.set(st, input.next()); Method m = c.getMethod("show"); m.invoke(st);
相关文章推荐
- Java的动态性支持学习二 - 反射机制 属性、方法、对象的操作
- 反射机制_介绍_Class对象获取_动态操作_构造器_方法_属性JAVA211-212
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- [java]反射机制给属性使用set方法构造对象
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- Java记录 -88- 利用反射机制调用对象的私有方法和属性
- Java通过反射机制动态设置对象属性值的方法
- java 反射(四) 反射对属性、方法的操作
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- Java的动态性支持学习三 - 反射机制 取消属性、方法、构造器的访问限制
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- Java记录 -88- 利用反射机制调用对象的私有方法和属性
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- java 利用反射机制的刀实体类的属性以及对属性操作
- [java]反射机制给属性使用set方法构造对象
- 怎样在JAVA 中封装数据库操作(增删改查)运用反射机制!已贴出删除和查询方法,求增加和修改!
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值