gpt4 book ai didi

java - 定义 Spring bean,无需按类 bean 配置

转载 作者:太空宇宙 更新时间:2023-11-04 08:20:05 24 4
gpt4 key购买 nike

如何定义一个只需要@Autowired来定义某种类型的新bean的Spring bean?

我见过一个解决方案,其中创建服务层服务时无需为新服务进行额外的 bean 定义。对于 bean 定义,我指的是特定于该服务的配置文件中的一行。

是否可以定义bean,以便自动定义某些包,例如com.foo.bar.service.*,只需在调用它时添加@Autowired,而不是为该包中的每个类定义任何其他配置?

最佳答案

您也许能够编写自己的代码来扫描 Java 包,并为找到的每个类添加一个 bean。这通常不是所需要的,因为许多包都有不应该作为 bean 公开的辅助类。

但更可能的是,这些 Bean 上将具有 @Component、@Repository、@Service、@Controller 注释之一,然后 Spring 会将它们注册为 Bean。

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-scanning-filters

关于java - 定义 Spring bean,无需按类 bean 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9725965/

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