我有一个这样的类(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/