SpringBoot 环境 如何getBean
时间: 2024-02-23 19:00:47 浏览: 60
springboot 使用上下文获取bean
在 SpringBoot 环境中,可以通过注入 ApplicationContext 对象来获取 Bean 对象,也可以通过静态方法直接获取 Bean 对象。
1. 通过注入 ApplicationContext 对象获取 Bean 对象:
```java
@Autowired
private ApplicationContext applicationContext;
// 获取 Bean 对象
Object bean = applicationContext.getBean("beanName");
```
2. 通过静态方法直接获取 Bean 对象:
```java
// 获取 Bean 对象
Object bean = SpringContextUtils.getBean("beanName");
```
其中,beanName 是要获取的 Bean 的名称。需要注意的是,当有多个同类型的 Bean 时,需要指定 Bean 的名称或者使用 @Qualifier 注解指定要获取的 Bean 的名称。
阅读全文