gpt4 book ai didi

java - @Value 注释在属于依赖项 jar 的类中未解析

转载 作者:行者123 更新时间:2023-12-02 19:28:11 25 4
gpt4 key购买 nike

我有一个简单的 Web 应用程序,其中包含用于某些功能的依赖项 jar,并且需要使用主应用程序代码中定义的属性值。

提前感谢您帮助我解决这个问题。

<小时/>

dependency.jar 包含

public class MyClass {

@Value("${abc.def}")
private String abc; // DOES NOT GET RESOLVED. IS ALWAYS NULL

}

依赖上下文.xml

my-app.war 包含

public class LocalClass {

@Value("${abc.def}")
private String abc; // GETS RESOLVED TO CORRECT PROPERTY VALUE
}

上下文.xml 导入 dependency-context.xml

最佳答案

您可能会遇到这个 bug 。使用导入上下文将 @Value 与来自不同项目的多个 PropertyPlaceholderConfigurers 一起使用变得非常困难。要解决此问题,请尝试将现有的 PropertyPlaceholderConfigurer Autowiring 到您的 bean 配置方法中(假设您可以使用 @Configuration),并使用项目中的值更新方法中的对象。

关于java - @Value 注释在属于依赖项 jar 的类中未解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30720279/

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