gpt4 book ai didi

java - Spring @Configuration 是如何被发现的?

转载 作者:搜寻专家 更新时间:2023-11-01 03:20:15 25 4
gpt4 key购买 nike

在使用 xml 配置的 Web 应用程序中,您在 web.xml 中指定您的应用程序上下文所在的位置,以便 Spring 可以创建您的 bean。使用 @Configuration 是否扫描所有包以查找此注释?

最佳答案

请使用 @ComponentScan 注释和 @Configuration 指定 spring 将在其中创建 bean 的基础包。

下面的代码指定了如何在类级别使用 @ComponentScan 注释。

@ComponentScan(basePackages = "basepackageName", 
excludeFilters =
@ComponentScan.Filter(value = Controller.class,
type = FilterType.ANNOTATION)

还实现了 WebApplicationInitializer 接口(interface)和它的 onStartup() 初始化 AnnotationConfigWebApplicationContext 并注册您的配置类,如下所示

AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
context.register(Configuration.class);

这里的配置类包含@Configuration。 –

关于java - Spring @Configuration 是如何被发现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32479481/

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