gpt4 book ai didi

java - 如何使用@ComponentScan 注解扫描多个路径?

转载 作者:IT老高 更新时间:2023-10-28 11:48:52 27 4
gpt4 key购买 nike

我正在使用 Spring 3.1 并使用 @Configuration@ComponentScan 属性引导应用程序。

真正的开始是用

new AnnotationConfigApplicationContext(MyRootConfigurationClass.class);

这个配置类被注释了

@Configuration
@ComponentScan("com.my.package")
public class MyRootConfigurationClass

这很好用。但是我想更具体地了解我扫描的包,所以我尝试了。

@Configuration
@ComponentScan("com.my.package.first,com.my.package.second")
public class MyRootConfigurationClass

但是这失败了,错误提示我找不到使用 @Component 注释指定的组件。

我所追求的正确方法是什么?

谢谢

最佳答案

@ComponentScan使用字符串数组,像这样:

@ComponentScan({"com.my.package.first","com.my.package.second"})

当你只在一个字符串中提供多个包名时,Spring会将其解释为一个包名,因此无法找到它。

关于java - 如何使用@ComponentScan 注解扫描多个路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10794587/

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