getField()与getDeclaredField()的区别
2024-09-26 14:46:24
Java的反射机制中,用Class的getField(String name)或getDelaredField(String name)可以得到目标类的指定属性,返回类型是Field。
但这两个是有区别的:
getField(String name)只能获取public的字段,包括父类的;
而getDeclaredField(String name)只能获取自己声明的各种字段,包括public,protected,private。
最新文章
- c# .net获取文件夹下的所有文件(多层递归),并获取区间数据(Jsion,xml等数据)写出到处理文件,学习分享~
- 1、软件工程师要阅读的书籍 - IT软件人员书籍系列文章
- 用php怎么写一个用户注册登录的页面呢?
- Kl 证明 凸函数
- dom select选单
- 前端工作流程自动化——Grunt/Gulp 自动化
- jquery的一些用法
- 【转】plist文件的内容清空
- leetcode problem 32 -- Longest Valid Parentheses
- @using (Html.BeginForm())收集
- Android用户界面概览
- 关于使用mybatis插件自动生成代码
- [Windows Phone学习笔记]UserControl的使用
- java 面向对象编程。。。。
- Windows单机最大TCP连接数的问题
- Linux学习之文件属性chattr权限与sudo权限(十二)
- P3380 【模板】二逼平衡树(树套树)
- SpannableString属性详解
- 分布式实时日志系统(四) 环境搭建之centos 6.4下hbase 1.0.1 分布式集群搭建
- JVM垃圾回收(GC)流程