java - 如何从我依赖的代码中 Autowiring 对象?

标签 java spring autowired

我有一个这样的类(class)。

public class Foo {

  @Autowired
  private Bar bar;

}

Bar 类存在于一个 jar 中,该 jar 来自从 Maven 拉入的依赖项。我怎样才能将该类添加到 Spring 上下文中,以便正确地 Autowiring 它?我无法将@Component 添加到源代码中。有没有办法不用 XML 来做到这一点?我目前正在尝试尽可能坚持注释驱动的注入(inject)。

我正在使用 Spring 3.1.4-RELEASE

最佳答案

从您的描述看来,您确切地知道正在实例化哪个类。如果是这种情况,那么在您的 @Configuration 类之一中,您可以简单地创建适当的 bean,Spring 将在部署到上下文之前对其进行配置:

@Bean public Foo foo() {
    return new Foo();
}

关于java - 如何从我依赖的代码中 Autowiring 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20388534/

相关文章:

java - Jackson ObjectMapper : Can java. util.Set 按升序序列化为 JSON 数组?

java - 如何读取文件并计算字符数?

Java 8 Date API - 获取一个月的总周数

java - RestTemplate uriVariables 未展开

java - 无法在 Servlet 筛选器中 Autowiring 具有请求范围的组件

java - Emacs 上的 Eclipse 缩进

spring - @ExceptionHandler 如何从 HttpServletRequest 获取原始 json post

java - 无法使用 Maven 在 Spring XML 中解析系统属性

java - 转到 Spring 4 后,我的 Autowiring 中断了

Spring 新手 : Bean loading and wiring flow