首页 > 其他分享 >未管理类使用spring管理类

未管理类使用spring管理类

时间:2023-11-27 19:58:44浏览次数:22  
标签:applicationContext 管理 SpringApplicationContextHolder spring static ApplicationCo

@Component
public class SpringApplicationContextHolder implements ApplicationContextAware {
    private static ApplicationContext applicationContext;

    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
        SpringApplicationContextHolder.applicationContext(applicationContext);
    }

    public static void applicationContext(ApplicationContext applicationContext) {
        SpringApplicationContextHolder.applicationContext = applicationContext;
    }

    public static ApplicationContext applicationContext() {
        return applicationContext;
    }

}

使用:

SpringApplicationContextHolder.applicationContext().getBean(ExcelTemplateMapper.class);

 

标签:applicationContext,管理,SpringApplicationContextHolder,spring,static,ApplicationCo
From: https://www.cnblogs.com/wxynb/p/17860272.html

相关文章

  • 进程管理
    1.查看进程信息a.查看当前系统正在运行的进程使用ps命令可以列出当前正在运行的进程列表。psauxb.查看指定进程的详细信息使用ps命令结合进程ID(PID)可以查看指定进程的详细信息。ps-p<PID>2.控制进程a.终止进程使用kill命令可以终止指定进程。kill<PID>......
  • Qt之QSS的使用
    一、QSS介绍QSS(QuickStyleSheet)是一种用于定义Qt应用程序样式的机制。Qt是一个跨平台的C++应用程序开发框架,而QSS则允许开发者使用类似于CSS(层叠样式表)的语法来定义Qt应用程序的外观和风格。1.QSS的基本语法QSS的语法类似于CSS,通过设置属性和值的方式定义样式。例如:QPushBu......
  • 用户管理
    1.用户的创建和删除在实验过程中,我们学习了如何创建新用户并为其分配权限,以及如何删除现有用户。#创建新用户sudoaddusernew_username#删除用户sudodeluserusername2.用户权限管理我们探讨了用户权限的重要性,以及如何分配不同级别的权限给用户。#将用户添加到s......
  • 文件管理
    1.文件和目录的创建在实验过程中,我们首先学习了如何在Linux系统中创建文件和目录。以下是一些常用的命令:#创建一个空文件touchfilename.txt#创建一个目录mkdirmy_directory2.文件和目录的修改我们学会了如何使用文本编辑器编辑文件,以及如何移动、重命名和删除文件......
  • springboot004网页时装购物系统-计算机毕业设计源码+LW文档
    1 背景介绍1.1 节标题2 国内外研究现状2.1 研究方向及进展随着电子科技的不断进步,现在购物不在是单一的线下购物形式,如外国的最大电商网站亚马逊(amazon),在世界的各个地方都有它的足迹。慢慢的在中国每一天的购物商品也在网上购物形成了一种固定的消费习惯。大部分选择......
  • 【Flask使用】第6篇:Flask数据库和表单验证。0基础md文档集合(附代码,可自取)
    本文的主要内容:flask视图&路由、虚拟环境安装、路由各种定义、状态保持、cookie、session、模板基本使用、过滤器&自定义过滤器、模板代码复用:宏、继承/包含、模板中特有变量和函数、Flask-WTF表单、CSRF、数据库操作、ORM、Flask-SQLAlchemy、增删改查操作、案例、蓝图、单元测......
  • Log4j2 结合 SLF4J 使用
    Log4j2结合SLF4J使用了解使用SLF4JAPI配置Log4j2日志记录。我们将查看所需的依赖项、示例配置和使用日志语句的演示。一、Log4j2和SLF4j绑定依赖为了使Log4j2与SLF4J一起工作,我们需要包含以下3个依赖项。log4j-slf4j-impl.jar–Log4j2SLF4J绑定。它......
  • 使用FastReport类库实现zebra斑马打印机的简单操作
    使用FastReport类库实现zebra斑马打印机的简单操作1.首先引入需要的类库  2.需要提前通过fastreport制作一个模板,并制定一些需要替换的变量这个套路的原理就是替换模板中的变量数据,达到输出不同的内容,如果没有替换,变量默认是空白的内容关于模板制作方面后续会在分享 ......
  • inclusion_tag的使用
    #可以生成一片模板中的代码块#使用:5步 -第一步:在settings中的INSTALLED_APPS配置当前app,不然django无法找到自定义的simple_tag-第二步:在app中创建templatetags包(包名只能是templatetags,不能改)-第三步:在包内,新建py文件(如:my_tags.py)-第四步:写代码(inclusion_tag) #......
  • Linux用户管理
    Linux用户管理的基本概念和常用命令:用户账户:每个可以进行登录的用户都需要拥有一个账户,账户可以用来识别和验证用户的身份。账户的创建和管理通常由系统管理员来进行。用户组:用户组是用来管理用户权限的组合,用户可以同时属于多个用户组。通过用户组,管理员可以更灵活地控制不......