@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属性来指定