public static void main中获取bean
时间: 2024-02-24 22:59:20 浏览: 81
springboot 使用上下文获取bean
在Spring Boot中,我们可以使用ApplicationContext来获取bean。ApplicationContext是Spring框架中的一个接口,它提供了访问bean的方法,例如getBean()方法。我们可以通过在main()方法中获取ApplicationContext实例,然后使用getBean()方法来获取所需的bean。以下是一个示例:
```java
@SpringBootApplication
public class MyApp {
public static void main(String[] args) {
ApplicationContext context = SpringApplication.run(MyApp.class, args);
MyService myService = context.getBean(MyService.class);
// 使用myService对象进行操作
// ...
}
// ...
}
```
在以上示例中,我们通过调用SpringApplication.run()方法来启动应用程序并获取ApplicationContext实例。然后,我们使用getBean()方法来获取MyService类的实例。现在,我们可以使用myService对象来调用MyService类中的方法。
阅读全文