EnumerablePropertySource 类的 getPropertyNames() 方法,从 spring-boot 2.1.9.RELEASE 升级到 2.4.2 后不会被调用

时间:2021-05-01 16:18:44

标签: spring spring-boot

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

0 个答案:

没有答案