Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven依赖项和类路径_Java_Spring_Spring Boot_Maven - Fatal编程技术网

Java Maven依赖项和类路径

Java Maven依赖项和类路径,java,spring,spring-boot,maven,Java,Spring,Spring Boot,Maven,我的pom中有一个父工件,负责根据@conditionClass注释自动配置一些属性。它也发生在我有一个相同类的依赖项,当包含它时会导致一些错误,即使我没有在代码中自动连接任何相同的实例。这意味着只包含依赖项会导致@conditionClass注释的计算结果为true 这是否意味着包含依赖项会自动在类路径中加载该jar的类?我不清楚类加载如何处理Maven依赖项。任何指向相关文档或相关解释的指针都会非常有用。类加载是很好的类加载,如何获得反引用并不重要。因此,如果您添加依赖项,那么类显然位于类路

我的pom中有一个父工件,负责根据
@conditionClass
注释自动配置一些属性。它也发生在我有一个相同类的依赖项,当包含它时会导致一些错误,即使我没有在代码中自动连接任何相同的实例。这意味着只包含依赖项会导致
@conditionClass
注释的计算结果为true


这是否意味着包含依赖项会自动在类路径中加载该jar的类?我不清楚类加载如何处理Maven依赖项。任何指向相关文档或相关解释的指针都会非常有用。

类加载是很好的类加载,如何获得反引用并不重要。因此,如果您添加依赖项,那么类显然位于类路径上(这就是添加依赖项的全部意义)。@M.Deinum是的,我认为我的假设是错误的。依赖项会自动添加到类路径中,以便在程序中使用。这也将自动导致ConditionalOnClass计算为true。我们如何将这些类的bean添加到应用程序上下文工厂,与类加载无关。我的理解正确吗?