@SpringBootApplication中获取bean
时间: 2023-08-12 19:21:50 浏览: 109
springboot 使用上下文获取bean
在Spring Boot应用程序中,我们可以使用@Autowired或者@Qualifier注解来获取bean。@Autowired注解可以自动地将bean注入到所需的变量中,而@Qualifier注解可以指定特定的bean名称进行注入。以下是两个示例:
使用@Autowired注解获取bean:
```java
@SpringBootApplication
public class MyApp {
@Autowired
private MyService myService;
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
// ...
}
```
使用@Qualifier注解获取bean:
```java
@SpringBootApplication
public class MyApp {
@Autowired
@Qualifier("myOtherService")
private MyService myService;
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
// ...
}
```
在以上示例中,MyService是一个自定义的bean,@Autowired注解用来自动注入该bean,而@Qualifier注解指定了bean名称为"myOtherService"。
阅读全文