spring - EnumerablePropertySource 类的 getPropertyNames() 方法,从 spring-boot 2.1.9.RELEASE 升级到 2.4.2 后没有被调用
问题描述
我有一个扩展 EnumerablePropertySource 类并覆盖该类的 getPropertyNames() 方法的类。从 spring-boot 2.1.9.RELEASE 升级到 2.4.2 后,覆盖方法 getPropertyNames() 没有被调用。
下面是示例代码
public class ABCPropertySource extends EnumerablePropertySource<ABCPropertySources> {
@Override
public String[] getPropertyNames() {
...
System.out.println("============getPropertyNames"+strings);
}
}
我在重写的 getPropertyNames() 方法中添加了 SOP 语句,当我切换到早期版本时,它会被打印出来。2.1.9 RELEASE,但升级到 2.4.2 版本时,控制台中不打印 SOP 语句。
解决方案
推荐阅读
- google-sheets - 在垂直轴上使用值小于 1 的对数刻度
- javascript - Typescript 无法转换抽象函数数组,导致错误,为什么?
- android - Android 预期 begin_object 但在第 1 行第 2 列路径 $
- javascript - 从 jQuery ajax 函数的 promise 语法到 try/catch/finally 和 async/await 的转换失败?
- r - 将列表的开头与时间戳匹配
- sql - SQL 相关矩阵
- javascript - 使用 Django 为 S3 上传创建签名请求
- javascript - 我试图向我的不和谐机器人添加播放命令,但是
- perl - 将数组添加到数组的哈希而不引用
- sql-server - 递归查找所有级别的孩子