gpt4 book ai didi

java - 组件扫描时如何避免Spring中不需要的bean?

转载 作者:行者123 更新时间:2023-12-02 10:36:43 24 4
gpt4 key购买 nike

在我的项目中,一个包中有大约 30 个 bean。我只想使用组件扫描从该包中加载详细信息 bean,以及如何避免加载其他 bean?在下面的示例中,我只对详细信息 bean 感兴趣,其他不需要加载的 bean 吗?但下面这个不起作用?

Example :

com.spring.test
Student.java
Details.java
Contacts.java

@Configuration
@ComponentScan(basePackages={,"com.spring.test"},
includeFilters=@Filter(type=FilterType.REGEX, pattern="com.spring.test.Details"), excludeFilters=@Filter(type=FilterType.REGEX, pattern="com.spring.test.*^((?!Details).)*$"))
public class AppConfig {


}

最佳答案

在 bean 定义中添加 @Lazy 或在类级别添加 @Lazy 以延迟加载所有 bean。

关于java - 组件扫描时如何避免Spring中不需要的bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53236602/

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