博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
没错!java中private字段也是可以访问D!
阅读量:4293 次
发布时间:2019-05-27

本文共 401 字,大约阅读时间需要 1 分钟。

大家有没有试过java中,在没有提供public 方法的情况下,访问private字段获取其值!

没错,private字段是无法再其他类直接访问的,但是,可以使用其他方式(例如:反射)

AgtCNACategoryBean{

private String name;

//没有提供public get方法与set方法

}

测试代码:

Field field=Class.forName("com.eastpro.cna.bean.AgtCNACategoryBean")

.getDeclaredField("name");

field.setAccessible(true);

AgtCNACategoryBean b = new AgtCNACategoryBean();

Object s=field.get(b);

System.out.println(s);

field.set(a, x);

转载地址:http://ejggi.baihongyu.com/

你可能感兴趣的文章
order by 排序原理及性能优化
查看>>
Lock重入锁
查看>>
docker安装 rabbitMq
查看>>
git 常用命令 入门
查看>>
linux安装docker
查看>>
关闭selinx nginx无法使用代理
查看>>
shell 脚本部署项目
查看>>
spring cloud zuul网关上传大文件
查看>>
springboot+mybatis日志显示SQL
查看>>
工作流中文乱码问题解决
查看>>
maven打包本地依赖包
查看>>
spring boot jpa 实现拦截器
查看>>
jenkins + maven+ gitlab 自动化部署
查看>>
Pull Request流程
查看>>
Lambda 表达式
查看>>
函数式数据处理(一)--流
查看>>
java 流使用
查看>>
java 用流收集数据
查看>>
java并行流
查看>>
CompletableFuture 组合式异步编程
查看>>