‘xxx‘ is not public in ‘xxx‘,Cannot be accessed from outside package
有些時候我們想要做一些測試Demo,比如在org.springframework.security.crypto.argon2.Argon2PasswordEncoder.encode()
方法中,有一个临时变量salt
,因为他是临时变量,所以没办法通过反射什么来获取。
@Overridepublic String encode(CharSequence rawPassword) {byte[] salt = this.saltGenerator.generateKey();byte[] hash = new byte[this.hashLength];// @formatter:offArgon2Parameters params = new Argon2Parameters.Builder(Argon2Parameters.ARGON2_id).withSalt(salt).withParallelism(this.parallelism).withMemoryAsKB(this.memory).withIterations(this.iterations).build();// @formatter:onArgon2BytesGenerator generator = new Argon2BytesGenerator();generator.init(params);generator.generateBytes(rawPassword.toString().toCharArray(), hash);return Argon2EncodingUtils.encode(hash, params);}
如何能把这个变量打印出来呢?直接复刻这个方法是其中一种方案(也可以通过继承重写实现)
写一个类,复刻这个方法,这是就出现了异常,说这个类不允许包外调用(非publlic)。
如何解决呢?直接把我这个类变成包内的类就行啦~
直接修改包路径,和那个工具类一样的路径即可:
‘xxx‘ is not public in ‘xxx‘,Cannot be accessed from outside package相关推荐
- Hibernate 中出现 xxx表 is not mapped xxx的问题
导航 Hibernate 中出现 xxx表 is not mapped xxx的问题 案例 Hibernate 中出现 xxx表 is not mapped xxx的问题 遇到这样的问题基本就是小白了 ...
- Wpf BUG:组件“XXX”不具有由 URI“XXX“识别的资源
开发环境 VS2022+WPF+.Net6 Prism:8.1.97 HandyControl:3.3.0 错误截图: 错误的发生前的操作(100%出现) 1.在主窗体上点击菜单打开系统设置. 2.系 ...
- 解决AttributeError: XXX instance has no attribute ‘xxx‘的问题(新手必备)
解决AttributeError: XXX instance has no attribute 'xxx'的问题(新手必备) 参考文章: (1)解决AttributeError: XXX instan ...
- mitmdump 脚本使用python第三方包方法(报错:in script xxx.py: No module named ‘xxx‘)
本文仅供学习交流使用,如侵立删! mitmdump -s 调用py脚本时 加载python第三方包会报错 报错:in script xxx.py: No module named 'xxx' 解决方法 ...
- PyTorch : torch.nn.xxx 和 torch.nn.functional.xxx
PyTorch : torch.nn.xxx 和 torch.nn.functional.xxx 在写 PyTorch 代码时,我们会发现在 torch.nn.xxx 和 torch.nn.funct ...
- 【LaTex】LaTeX Warning: Citation xxx on page xxx undefined on input line xxx
学习使用LaTeX时,引用参考文献时出现'?': 在控制台中输出: LaTeX Warning: Citation xxx on page xxx undefined on input line xx ...
- Mybatis There is no getter for property named 'XXX' in 'class java.lang.XXX
Mybatis查询 使用Mybatis查询时,其参数可以是基本数据类型或者像Integer和String这样的简单的数据对象,也可以是复杂对象(一般是指JavaBean)或者map等,当使用基本数据类 ...
- Hibernate 异常:“@OneToOne or @ManyToOne on XXX references an unknown entity: XXX”
Hibernate 异常:"@OneToOne or @ManyToOne on XXX references an unknown entity: XXX" 参考文章: (1)H ...
- [debug] PyCharm 退出 pytest in XXX.py,恢复run XXX.py
问题描述 有时候莫名其妙的,运行程序时会从原来的run XXX.py变为pytest in XXX.py,得到下面的界面: 解决方法 点击 Run --> edit configurations ...
最新文章
- 画笔Paint的使用
- linux 安装python MySQLdb
- 【干货】超全!华为交换机端口vlan详解~
- boost::safe_numerics::cpp相关的测试程序
- oracle 时间小于,jquery easyui 对于开始时间小于结束时间的判断示例
- Win7电脑设置定时关机的操作方法
- 【Computer Organization笔记14】指令流水中的控制冲突和异常
- N+1:创新点的设计
- flex弹性盒子布局
- java基础-final
- shell逻辑判断、文件属性判断、if特殊用法、case判断
- python中转义符的用法_一篇文章搞懂python的转义字符及用法
- windows 下配置nginx访问静态图片
- [ActionSprit 3.0] FMS安装与测试
- 戴尔CEO迈克尔·戴尔被质疑参与财务丑闻
- FreeRTOS动态创建任务
- 云之讯张雯:云计算时代融合通讯开发及算法优化
- 谷歌浏览器解决跨域问题 --disable-web-security --user-data-dir
- Http chunk介绍
- Android Clock控件