Java编程中spring boot项目获取spring容器applicationContext

教程分享 > Java教程 > Spring (5422) 2024-08-07 11:05:25
Java编程中spring boot项目如何获取spring容器applicationContext

代码如下:
package com.example;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;
/**
 * 
 * <pre>
 * [Summary]
 * spring boot项目中获取spring容器applicationContext
 * [Detail]
 * TODO
 * [Author]
 * Leftso
 * [Version]
 * v1.0
 * 2017年3月18日下午6:10:13
 * </pre>
 */
@Component
public class SpringUtils implements ApplicationContextAware {
	Logger log=LoggerFactory.getLogger(SpringUtils.class);
	public static ApplicationContext applicationContext = null;

	@Override
	public void setApplicationContext(ApplicationContext arg0) throws BeansException {
		if (SpringUtils.applicationContext == null) {
			SpringUtils.applicationContext = arg0;
		}
		
		log.info("Spring 容器对象:"+applicationContext);

	}

	/**
	 * @return the applicationContext
	 */
	public static ApplicationContext getApplicationContext() {
		return applicationContext;
	}

	

}
启动项目,注意观察日志:
容器对象实例
上图可以看出容器对象已经在,在需要获得容器的地方注解如该类,就可以通过get方法随时获取spring的applicationcontext容器进行其他操作
https://www.leftso.com/article/118.html

相关文章
Java编程中Spring Boot整合RabbitMQ实现消息中间件RabbitMQ的使用
Java编程中spring boot项目如何获取spring容器applicationContext
java编程中spring框架5.0介绍说明/概述,spring5,spring框架,java编程
java编程为啥会出现spring框架,为什么要有Spring?
spring boot 入门之security oauth2 jwt完美整合例子,Java编程中spring boot框架+spring security框架+spring security o...
Java编程之Spring Boot通过JMSTemplate 整合ActiveMQ
Java编程中发邮件也是常用的。但是原生的jdk自带的发送邮件用起来还是比较麻烦的。spring框架在Java语言中完全是神一样的存在,通过spring框架的邮件工具来发送邮件就非常方便了,本文...
Java编程中使用spring boot1.5.2框架整合spring data mongodb10.1,来使用mongodb数据库
Java编程中spring boot项目动态添加拦截器Interceptor
spring boot 1.5整合redis实现spring的缓存框架,spring boot,redis
spring boot RPC 框架 Hessian,本文主要讲解spring boot整合hessian实现Spring boot RPC调用和Spring boot rpc框架hessian...
spring boot框架中常见注解说明,spring boot,JAVA
Spring Boot 入门 AOP 日志处理,这里主要讲解spring boot 中采用AOP方式进行日志的统一处理。spring 框架的处理也是一样。综合来讲,本文主要讲解了spring b...
Java编程之spring boot shiro redis整合基于角色和权限的安全管理,Java编程,spring boot,shiro,权限控制
spring boot又一个spring框架的经典项目,本文讲解spring boot入门的环境配置以及第一个项目,Spring Boot 入门教程