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(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。