Class Test can not access a member of class User with modifiers “private“
报错内容:
Exception in thread “main” java.lang.IllegalAccessException: Class Test can not access a member of class com.jas.cn.entity.User with modifiers “private”
问题出现:
今天在使用Java反射去访问Java类属性的时候报错Class Test can not access a member of class User with modifiers “private” 不能使用修饰符“private”访问类User的成员
解决办法:
类属性加上 field.setAccessible(true);
代码示例:
private static void test() throws NoSuchFieldException, IllegalAccessException, InstantiationException {User user = new User();Field id = user.getClass().getDeclaredField("id");id.setAccessible(true);//默认是false 删除这行或者设置为false可以复现问题id.set(user, 1);System.out.println(user.getId());Field email = user.getClass().getDeclaredField("email");email.setAccessible(true);email.set(user, "111@qq.com");System.out.println(user.getEmail());
}
错误复现:
删除【field.setAccessible(true);】这行或者设置为false可以复现问题
Class Test can not access a member of class User with modifiers “private“相关推荐
- can not access a member of class xxx with modifiers “private“
代码如下 Class deviceInfoClazz = DeviceInfo.class; Field[] fields = deviceInfoClazz.getDeclaredFields(); ...
- 解决Class “xxx“ can not access a member of class “xxx“ with modifiers “private“
原因可能为: - 通过反射获取到的类的属性值(field.get(className))之前没有将属性设置为setAccessible(true); - 通过反射会调用类的构造器,检查 ...
- 使用Quartz报错“Class SimpleJobFactory can not access a member of class HelloJob with modifiers “““
异常 [2021-11-08 17:03:57] [ERROR] ErrorLogger: An error occured instantiating job to be executed. job ...
- 解决can not access a member of class xxx with modifiers ““问题
项目场景: 在QueryRunner封装bean时出现 java.sql.SQLException: Cannot create backstage.bean.Estate: Class org.ap ...
- struts2--java.lang.IllegalAccessException: Class ognl.OgnlRuntime can not access a member of
这个问题是我碰到的一个比较纠结的问题,如果第一次碰到肯定能让你也很纠结,哈哈 [c-sharp] view plaincopyprint? 01.2010-10-19 18:27:22 com.ope ...
- org.apache.struts2.json.JSONWriter can not access a member of class
偶遇一个问题:org.apache.struts2.json.JSONWriter can not access a member of class org.apache.tomcat.dbcp.d ...
- 【Exception】Class com.XXX1 can not access a member of class com.XXX2 with modifiers “public“
问题描述 在com.XXX1类中利用反射创建com.XXX2的实例对象,报错:"Class com.XXX1 can not access a member of class com.XXX ...
- Class com.fasterxml.jackson.databind.ser.BasicSerializerFactory can not access a member of class com
为什么80%的码农都做不了架构师?>>> 之前是这样才会宝这种错误,改正之后就不包错误了,要返回数据 正确了 转载于:https://my.oschina.net/mdxlcj ...
- 反射创建实例时出现异常 class *** cannot access a member of class *** with modifiers
一开始遇到的时候很郁闷,不只是哪个地方出问题了. 起因是我在做一个工厂模式的小测试,读取配置文件,根据读取结果创建相应的工厂实例,这里使用反射技术,就像下面一样 String name = DOM4J ...
最新文章
- html协议发展过程中,HTTP协议的演化史以及站长所受的启发
- theano 安装杂记
- IOS开发之--UIScrollView pagingEnabled自定义翻页宽度
- 深入理解:一文讲透RabbitMQ
- CCNA课堂练习:OSPF的介绍及配置
- 7、mybatis中的sql映射文件详解(2)
- CarAppFocusManager
- C# 取二位小数点(四舍五入)
- Android安全开发之ZIP文件目录遍历
- jvm 虚拟机的组成部分
- eclipse java 源代码,java – 下载Eclipse源代码
- 楚纳电动车禁入电梯管控系统-电梯阻车原理
- 在html如何设计页面大小,网页设计中页面尺寸标准
- [转]Maxima笔记
- OneTab插件的替代产品-OneTab Pro
- 按键扫描——74HC164驱动(一)
- 无限级分类之迭代查找家谱树
- JSON格式化工具下载
- 幼师专业和计算机专业好的学校,成都计算机专业学校的幼师专业前景怎么样
- scilab和matlab的区别,matlab PK scilab
热门文章
- html自动生成段落,HTML中的段落文本怎么换行
- 惠普服务器删除系统还原,惠普系统还原,教您惠普电脑系统如何还原
- 2009玩得疯海岛夏令营(七天)
- Warning: Failed to parse host xx.xx.com
- matlab(1):使用matlab处理excel数据进行画图
- 一流的产品,繁荣的生态,优质的服务,领先的市场,强大的组织 —2022新年寄语
- 京东校招java笔试题_2017京东校招笔试编程题:进制转换、辗转相除
- R语言使用epiDisplay包的kap函数(kap.2.raters函数)计算Kappa统计量的值(总一致性、期望一致性)、对两个评分对象的结果进行一致性分析、评分的类别为多个类别
- Python 深拷贝和浅拷贝深析
- 嵌入式程序员的几年的小心得