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