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下使用

results matching ""

    No results matching ""