SpringBoot中获取ApplicationContext的三种方法有哪些?