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

编程教程 > Java > Spring (5556) 2024-11-26 14:39:04
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]
 * xqlee
 * [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容器进行其他操作

评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
Java编程中Spring Boot整合RabbitMQ实现消息中间件RabbitMQ的使用 1 主要用spring-boot-starter-amqp来整合R
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编程中使用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...
一.去activemq官网下载mq软件去Apache官网下载activemq软件,并安装。二.编写Java代码java编程中spring boot整合activ
Spring Boot 入门 AOP 日志处理,这里主要讲解spring boot 中采用AOP方式进行日志的统一处理。spring 框架的处理也是一样。综合来讲,本文主要讲解了spring b...
spring boot框架中常见注解说明,spring boot,JAVA
Java编程之spring boot shiro redis整合基于角色和权限的安全管理,Java编程,spring boot,shiro,权限控制
spring boot又一个spring框架的经典项目,本文讲解spring boot入门的环境配置以及第一个项目,Spring Boot 入门教程