7.12.4 Using the @Configuration annotation
@Configuration是一个类级别的注解声明其是对象定义的源
@Configuration将public 且标记@Bean的方法声明bean
@Configuration也可以用来定义内置的bean依赖
Injecting inter-bean dependencies
当一个@bean依赖另一个bean时
@Configuration
public class AppConfig{
@Bean
public Foo foo(){
return new Foo(bar());
}
@Bean
public Bar bar(){
return new Bar();
}
}
Injecting inter-bean dependencies仅可以在@Configuraiton下使用,不能在@Component下使用