java—用xml定义Springbean的编程等价物是什么

jjjwad0x  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(242)

在xml中定义这样一个bean的编程等价性是什么:

<bean id="foo" class="com.bizz.Foo" />

理想情况下,我希望能够让spring创建bean,而不使用xml和调用 new 为了让这一切在一年内发生 @Configuration 类型类。例如:

@Configuration
public ConfigBar {
  @Bean
  public com.bizz.Foo foo() {
    return /* spring magic here to create Foo */; 
  }
}
jucafojl

jucafojl1#

你几乎是对的。
只需从返回示例 foo() 它将为您创建foobean。

@Configuration
public ConfigBar {
  @Bean
  public com.bizz.Foo foo() {
    return new Foo();
  }
}

相关问题