我有一个扩展 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语句。