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

理解@Autowired注释[重复]

洪建茗
2023-03-14

如果我有用@component注释标记的bean。而是不同文件夹中的两个bean。一个在com.mycompany.core.bean1中,另一个在com.mycompany.dao.bean2中。当我试图在Bean2中自动连接bean1时,就像:

  public class Bean2{

  @Autowired
  Bean1 bean1;
  .....
  }

我需要在bean2中导入带有bean1的包吗?还是它会自己扫描它?

UPD:我知道同名的问题。但问题是完全不同的。所以请注意我的问题,如果你现在它,不要张贴链接到另一个问题。

共有1个答案

江天宇
2023-03-14

javabean2中,您必须组织导入,但是应该导入bean1

此外,您必须配置您的组件扫描,由于自动和组件扫描。您可以使用Java或XML配置。您可以在这里查看一些示例:https://www.mkyong.com/spring/spring-auto-scanning-components/

您可以在这里找到正式的Spring参考:https://docs.Spring.io/Spring/docs/5.0.0.release/spring-framework-reference/core.html#spring-core

 类似资料:
  • 我试图构建我的第一个Spring MVC项目,我一直在阅读大量的教程,观看视频等...但我面临着这个问题: 说明服务器遇到一个内部错误,使其无法满足此请求。 例外 servletException:servlet的servlet.init()springDispatcherServlet抛出异常

  • 我是一个android初学者。在尝试管理活动生命周期的代码时,我遇到了一件新事情。 我很好地理解代码,但是它在ActionBar SuppressLint中给出了一个错误。当我双击它时,正在添加。这里的是什么意思?

  • 我在这里使用教程来理解JAXB。 当编写器开始创建文档的根时,编写器开始如下: 尽管我将手动生成我的类,而不是让Eclipse来完成,但我将为我的jar文件提供一个(不是打包在里面,而是打包在包含jar文件的文件夹中),以便当我的应用程序启动时,它将验证XML文档是否已被篡改。 因此,在XSD文件中,targetNamespace将是de.vogella。xml。jaxb。模型,因为它在上面被声明

  • 我想在Spring中测试注入依赖关系。 我想要一个这样的测试: 我尝试过使用ContextConfiguration和一个测试配置文件,但是测试失败了,我不想在测试中使用@autowired,我想创建我的类的一个实例,并且bean是自动autowired的。

  • 问题内容: 我的测试课: 我在行上得到一个空指针异常: 在精确的给出空指针异常 如何使Junit类中的beanObject字段自动装配成为可能,以便可以使用“ BeanClass”类中的方法? 从评论中复制: 用简单的术语来说.. beanClass是具有某些方法的接口..我用 注释标记了该beanClass。.banClass 是由具有方法实现的beanClassImpl类实现的。.我需要在我的

  • 根据Hibernate留档,注释的解释如下: 在嵌入式id对象中,关联表示为关联实体的标识符。但您可以通过@MapsId注释将其值链接到实体中的常规关联。@MapsId值对应于包含关联实体标识符的嵌入式id对象的属性名称。在数据库中,这意味着客户。用户和客户ID。userId属性共享相同的基础列(本例中为user\u fk)。 它还说: 虽然JPA不支持Hibernate,但它允许您将关联直接放置