当前位置: 首页 > 知识库问答 >
问题:

Spring理解中的Autowire“副本”

尹昀
2023-03-14

当我们在spring中使用@autowire注释对对象进行克里特化时,是否必须在configuration类中指定bean?那么@Autowired在Springboot中是如何工作的呢?

共有1个答案

窦凯定
2023-03-14

在许多情况下,它不是强制性的,例如,当在放置@SpringBootApplication的主包中注入注释为@Entity、@Repository、@Controller、@Service或@Component(所有其他类的超类)的对象时。

如果使用@SpringBootApplication类中的@ComponentScan({“Package_1”,...“Package_N”})在附加包中声明了组件扫描,则可以始终将组件放置在主包之外。记住在列表中包含主包。

 类似资料:
  • 我得到了这个漂亮的歧义错误信息: 没有定义[水果]类型的合格豆:预期的单一匹配豆,但发现2:苹果注射,橘子注射autowired依赖性失败;嵌套异常是org.springframework.beans.factory.beanCreationException:不能autowire字段:fruiteater.bean;嵌套异常是org.springframework.beans.factory.n

  • 本文向大家介绍Spring中@Autowire注入的深入讲解,包括了Spring中@Autowire注入的深入讲解的使用技巧和注意事项,需要的朋友参考一下 一直在思考spring的@Autowire注入属性时到底是按类型注入还是按名称注入,今天写了一个测试来证明一下。 定义接口TestService 定义接口实现:TestServiceImpl1和TestServiceImpl2 定义一个bean

  • 问题内容: 总的来说,我对Web上的Spring和Java还是很陌生,但是周末我一直在为此苦苦挣扎。将所有配置整合在一起并使Spring在IntelliJ上与gradle一起使用是一个挑战。 我正在尝试在Spring中实施另一个项目,以便更好地了解如何使用它。 我整个上午都在收到此错误,并且在Spring上浏览了许多参考资料和指南,但是看不到问题出在哪里。 由以下原因引起:org.springfr

  • 我有spring项目与这张唱片。我需要它自动连线在我的类,但我不能运行spring boot的应用程序了。原因 我如何在spring自动记录?

  • 示例: [1,“Desc”,...,...,1] [1,“Desc”,...,...,2] 稍后,我想对的这个执行一些操作: [[1,“Desc”,...,...,1],[1,“Desc”,...,...,2],...] 并且我正在尝试以以下方式使用Stream.Map: 我如何打印,然后开始对列表中的每个项执行操作?

  • 我正在努力从我的自定义库中自动生成bean,这是和Gradle一起导入的。读了几个类似的题目后,我仍然无法找到解决方法。 我有一个Spring Boot项目,它依赖于另一个项目(我的带有组件、存储库等的自定义库)。这个库是一个Spring不可运行的jar,主要由域实体和存储库组成。它没有可运行的Application.Class和任何属性... 错误: Com.MyProject.CustomLi