springboot之静态方法中如何调用bean对象?
下文笔者讲述Springboot中静态方法调用bean对象的示例
静态方法,不能使用@Autowired注解加载类 那么我们如何在静态方法中加载对象呢?
1.使用 SpringApplication.run(App.class, args)
获取到上下文对象ConfigurableApplicationContext
2.通过上下文对象去获取到对象的Bean
例:静态方法获取bean
@SpringBootApplication
@MapperScan("com.java265.it.dao")
public class App {
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(App.class, args);
System.out.println("启动成功!!!");
JTTimeService timeService = context.getBeanFactory().getBean(JTTimeService.class);
JSONObject jsonObject = new JSONObject();
jsonObject.put("type","非常好!");
String result = timeService.getTimelist(jsonObject);
System.out.println();
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


