gpt4 book ai didi

java - 自定义 PropertyPlaceholderConfigurer 无法解析嵌入的属性值

转载 作者:行者123 更新时间:2023-12-01 18:46:32 24 4
gpt4 key购买 nike

我有一个 Spring 4.3 自定义 PropertyPlaceholderConfigurer,它在注入(inject)之前对从属性文件读取的值进行额外处理:

public class MyPropertyPlaceholderConfigurer extends PropertyPlaceholderConfigurer{ 

@Override
protected String convertPropertyValue(final String originalValue) { ... }

@Override
protected String resolveSystemProperty(final String key) {
return convertPropertyValue(super.resolveSystemProperty(key));
}
}

我的问题是 bean 字段被注释为带有属性值的注入(inject),例如。 @Value("${some_property}") 实际上是注入(inject)了从属性源读取的原始值,无需我进行自定义处理。

最佳答案

经过一些调试,我发现我还应该覆盖 com.ec.survey.security.SafePasswordPropertyPlaceholderConfigurer#resolvePlaceholder

关于java - 自定义 PropertyPlaceholderConfigurer 无法解析嵌入的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59827039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com