网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月16日漏签0天
百战程序员吧 关注:760贴子:7,156
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1回复贴,共1页
<<返回百战程序员吧
>0< 加载中...

java反射机制中常见操作涉及到的类

  • 只看楼主
  • 收藏

  • 回复
  • 某人是猪
  • 武林高手
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Class类 代表类的结构信息
Method类代表方法的结构信息
Field类代表属性的结构信息
Construction类代表构造器的结构信息
Annotation类代表注解的结构信息
一、Class类常用方法
1.getClassLoader() 返回类的类加载器。
2.getName() 返回class对象表示的实体的名称(包含包名)
3.getSimpleName() 返回class对象表示的实体的简单名称(不含包名)
4.newInstance() 创建此class对象表示的类的新对象。
获取属性(字段):
1.getField(String name) 返回一个 Field对象,反射class对象表示的类或接口的指定公共字段。
2.getFields() 返回一个Field数组对象,反射class对象表示的类或接口的所有可访问的公共字段 。
3.getDeclaredField(String name) 返回一个 Field对象,它反射此class对象表示的类或接口中指定的声明字段。
4.getDeclaredFields() 返回一个Field数组对象反射此class对象表示的类或接口中声明的所有字段。
获取方法:
1.getMethod(String name, 类<?>... 参数(列表)类型)
返回一个 Method对象,它反射此表示的类或接口的指定公共方法。
2.getMethods() 返回一个Method对象数组 反射class对象表示的类或接口中所有公共方法,包括那些由类或接口和那些从父类和父接口继承的方法。
3.getDeclaredMethod(String name, 类<?>... 参数(列表)类型)
返回一个 Method对象,它反射此表示的类或接口中声明的指定方法。
4.getDeclaredMethods()
返回一个Method对象数组 反射class对象表示的类或接口中声明的所有方法,包括公共,受保护,默认(包)访问和私有方法,但不包括继承的方法。


  • 某人是猪
  • 武林高手
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
二、Field类常用方法
1.getName() 返回此 Field对象表示的字段的名称。
2.getType() 返回此 Field对象表示的字段的类型(class)
3.get(Object obj) 返回此Field对象所表示的字段的值 。
4.set(Object obj, Object value)
将指定对象参数上的此 Field对象表示的字段设置为指定的新值。
set方法无法直接访问private属性,需要“禁用安全检查”,即setAcceessible(true)。
5.getModifiers() 以整数形式(int)返回由该 Field对象表示的字段的Java语言修饰符
三、Method类常用方法
1.getName() 返回由此Method对象表示的方法的名称
2.getReturnType() 返回一个class对象,表示Method对象表示的方法的返回值类型。
3.getParameterTypes()
返回一个class对象的数组, 以声明顺序表示Method对象表示的方法的形式参数类型。
4.getModifiers() 返回Method对象表示的方法的修饰符
5.invoke(Object obj, Object... args) args 参数列表
调用指定对象的Method对象表示的方法 args为实参


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1回复贴,共1页
<<返回百战程序员吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示