首页 > 代码库 > 反射Reflect基础 今天主要在练习调用 Class的各种方法,以及getField() getMethod()方法.
反射Reflect基础 今天主要在练习调用 Class的各种方法,以及getField() getMethod()方法.
反射,动态调用类,方法,对象.
三种方法调用类的对象.
Class c1=Person.class/Class c2=(Person)p.getclass/
Class c3=Class.forName(类的地址:包.类);
Class c=class.class;Object obj=c.newInstance()//调用C指向的Class对象对应类的无参构造函数并且返回创建的对象.
Class的成员
isPrimitive()/是否原始类型.
isInterfance() 接口
isArray()数组
isEnum()
isAnonymousClass();匿名类
isInstance(obj)判断obj是不是当前类.
isAssignableFrom(obj)可以赋值给obj类.
Constructor构造函数getConstructor()获得方法.获得相对应的构造函数.
Field public成员变量
getField(name) getFields()获得所有的包括父类的public成员变量.
getMethod()
复习JavaBean规范
1.JavaBean必须有一个无参构造函数.
2.JavaBean的成员变量必须private.
3.必须生成get.set方法来访问他的成员变量.
4.public class person访问属性public .
反射Reflect基础 今天主要在练习调用 Class的各种方法,以及getField() getMethod()方法.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。