有些時候我們想要做一些測試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相关推荐

  1. Hibernate 中出现 xxx表 is not mapped xxx的问题

    导航 Hibernate 中出现 xxx表 is not mapped xxx的问题 案例 Hibernate 中出现 xxx表 is not mapped xxx的问题 遇到这样的问题基本就是小白了 ...

  2. Wpf BUG:组件“XXX”不具有由 URI“XXX“识别的资源

    开发环境 VS2022+WPF+.Net6 Prism:8.1.97 HandyControl:3.3.0 错误截图: 错误的发生前的操作(100%出现) 1.在主窗体上点击菜单打开系统设置. 2.系 ...

  3. 解决AttributeError: XXX instance has no attribute ‘xxx‘的问题(新手必备)

    解决AttributeError: XXX instance has no attribute 'xxx'的问题(新手必备) 参考文章: (1)解决AttributeError: XXX instan ...

  4. mitmdump 脚本使用python第三方包方法(报错:in script xxx.py: No module named ‘xxx‘)

    本文仅供学习交流使用,如侵立删! mitmdump -s 调用py脚本时 加载python第三方包会报错 报错:in script xxx.py: No module named 'xxx' 解决方法 ...

  5. PyTorch : torch.nn.xxx 和 torch.nn.functional.xxx

    PyTorch : torch.nn.xxx 和 torch.nn.functional.xxx 在写 PyTorch 代码时,我们会发现在 torch.nn.xxx 和 torch.nn.funct ...

  6. 【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 ...

  7. Mybatis There is no getter for property named 'XXX' in 'class java.lang.XXX

    Mybatis查询 使用Mybatis查询时,其参数可以是基本数据类型或者像Integer和String这样的简单的数据对象,也可以是复杂对象(一般是指JavaBean)或者map等,当使用基本数据类 ...

  8. Hibernate 异常:“@OneToOne or @ManyToOne on XXX references an unknown entity: XXX”

    Hibernate 异常:"@OneToOne or @ManyToOne on XXX references an unknown entity: XXX" 参考文章: (1)H ...

  9. [debug] PyCharm 退出 pytest in XXX.py,恢复run XXX.py

    问题描述 有时候莫名其妙的,运行程序时会从原来的run XXX.py变为pytest in XXX.py,得到下面的界面: 解决方法 点击 Run --> edit configurations ...

最新文章

  1. 画笔Paint的使用
  2. linux 安装python MySQLdb
  3. 【干货】超全!华为交换机端口vlan详解~
  4. boost::safe_numerics::cpp相关的测试程序
  5. oracle 时间小于,jquery easyui 对于开始时间小于结束时间的判断示例
  6. Win7电脑设置定时关机的操作方法
  7. 【Computer Organization笔记14】指令流水中的控制冲突和异常
  8. N+1:创新点的设计
  9. flex弹性盒子布局
  10. java基础-final
  11. shell逻辑判断、文件属性判断、if特殊用法、case判断
  12. python中转义符的用法_一篇文章搞懂python的转义字符及用法
  13. windows 下配置nginx访问静态图片
  14. [ActionSprit 3.0] FMS安装与测试
  15. 戴尔CEO迈克尔·戴尔被质疑参与财务丑闻
  16. FreeRTOS动态创建任务
  17. 云之讯张雯:云计算时代融合通讯开发及算法优化
  18. 谷歌浏览器解决跨域问题 --disable-web-security --user-data-dir
  19. Http chunk介绍
  20. Android Clock控件

热门文章

  1. Excel中可视化数据图表制作要点有哪些?
  2. Flash8平铺网页背景图文教程
  3. aria2(aria2c)安装使用指南
  4. mapbox地图动画一键飞行
  5. 5分钟搞定100%正确的产品工艺单
  6. CAD教程:国产CAD软件中如何进行弧长标注?
  7. 【JAVA程序设计】(C00089)基于SSM(非maven)的仓库出入库管理系统
  8. 【原创】软件架构师考试(下午I试题)真题考点分析
  9. 常见的网站程序的数据库配置文件路径
  10. 软件狂人精心筛选的正版破解软件下载站大全