JAVA基础-注解-@Bean

116 阅读1分钟

@Bean是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。

@Configuration
public class MultipleMongoConfig {

    @Autowired
    private MultipleMongoProperties mongoProperties;

    @Primary
    @Bean(name = "primaryMongoTemplate")
    public MongoTemplate primaryMongoTemplate() throws Exception{
        return new MongoTemplate(primaryFactory(this.mongoProperties.getPrimary()));
    }
}

自定义bean的命名

默认情况下bean的名称和方法名称相同,你也可以使用name属性来指定