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