spring boot bean 装配是如何覆盖默认装配的
时间: 2024-01-29 20:03:33 浏览: 105
Spring Boot技术知识点:Bean装配1
Spring Boot 中的 Bean 装配有多种方式,包括自动装配和显示装配。如果要覆盖默认的自动装配,可以使用显示装配,即在配置类中使用 `@Bean` 注解手动创建 Bean。如果手动创建的 Bean 与默认的 Bean ID 相同,则会覆盖默认的自动装配。例如:
```java
@Configuration
public class MyConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
```
在上面的示例中,我们手动创建了一个名为 `myService` 的 Bean,覆盖了默认的自动装配。注意,如果要覆盖的 Bean 不是默认的 Bean ID,则需要在 `@Bean` 注解中指定 Bean ID。
阅读全文