SpringBoot获取Spring上下文
时间: 2024-05-03 10:14:44 浏览: 157
在Spring Boot中,可以使用ApplicationContext来获取Spring上下文。下面是一个示例代码[^1]:
```java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
ApplicationContext context = SpringApplication.run(DemoApplication.class, args);
// 获取Spring上下文中的bean
MyBean myBean = context.getBean(MyBean.class);
myBean.doSomething();
}
}
class MyBean {
public void doSomething() {
System.out.println("Doing something...");
}
}
```
在上面的示例中,我们通过调用`SpringApplication.run()`方法来启动Spring Boot应用,并获取ApplicationContext对象。然后,我们可以使用`getBean()`方法从上下文中获取我们需要的bean,这里是一个名为MyBean的bean。最后,我们调用MyBean的方法来执行相应的操作。
需要注意的是,上述示例中的MyBean类需要被Spring容器管理,可以通过在类上添加@Component注解或者其他相关注解来实现。
阅读全文