如何从我依赖的代码中自动装配对象?

时间:2013-12-04 23:44:55

标签: java spring autowired

我有一个班级。

public class Foo {

  @Autowired
  private Bar bar;

}

类Bar存在于一个来自Maven依赖的jar中。如何将该类添加到Spring上下文中以使其正确自动装配?我无法将@Component添加到源代码中。有没有办法在没有XML的情况下做到这一点?我目前正试图尽可能地坚持使用注释驱动注射。

我正在使用Spring 3.1.4-RELEASE

1 个答案:

答案 0 :(得分:2)

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

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