通过 Java 配置手动注入依赖项
上面显示的具有 XML 配置的相同示例可以使用 Java 配置重写,如下所示。
构造函数注入
@Configuration
class AppConfig {
@Bean
public Bar bar() { return new Bar(); }
@Bean
public Foo foo() { return new Foo(bar()); }
}
属性注入
@Configuration
class AppConfig {
@Bean
public Bar bar() { return new Bar(); }
@Bean
public Foo foo() {
Foo foo = new Foo();
foo.setBar(bar());
return foo;
}
}