通過 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;
}
}