`
y806839048
  • 浏览: 1121579 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

spring 常识及不受spring管理的插件里面获取bean

阅读更多
@Autowired
@Qualifier("gdServicePr")
完成di

在main方法中一定是空的。即使有web.xml有配置,有jar包
如需测试用@test集成测试

///spring 第三方插件的工具类,可以直接在不受spring管理的插件里面获取bean、

package com.certusnet.nfv.mano;

import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

public class ApplicationContextHolder implements ApplicationContextAware
{
    private static ApplicationContext context;

    public void setApplicationContext(ApplicationContext contex) throws BeansException
    {
        ApplicationContextHolder.context = contex;
    }

    public static ApplicationContext getApplicationContext()
    {
        return context;
    }
   
    /**
    public static Object getBean(String name)
    {
        return context.getBean(name);
    }
    */
   
    @SuppressWarnings("unchecked")
    public static <T> T getBean(String name)
    {
        return (T)context.getBean(name);
    }
   
    @SuppressWarnings("unchecked")
    public static <T> T getBean(Class<T> clazz)
    {
        return (T)context.getBeansOfType(clazz);
    }
}
///////////////////////////////////////////////////////////////////

应用:


IOperationLogLS operationLogLS=ApplicationContextHolder.getBean("operationLogLS");
分享到:
评论

相关推荐

    java *spring工具类 方便在非spring管理环境中获取bean

    java *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取...

    java spring工具类 方便在非spring管理环境中获取bean

    java spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取bean...

    spring bean XML配置入门

    在实际开发中,我们可以使用Eclipse的Spring插件来简化Bean配置的创建和管理,同时结合Maven来构建和运行Spring应用。 通过以上内容,你应该对Spring框架中的Bean XML配置有了初步的理解。掌握这些知识点后,你将...

    Spring bean 动态注册,jar包热替换

    Spring bean 一般通过配置文件和注解进行加载,如果要实现jar或class文件,动态实现spring bean 的动态加载,并通过UrlClassLoader完成jar和class文件的加载。可以实现jar的热替换。spring的bean动态加载则需要对...

    Spring插件下载教程

    ### Spring插件下载教程知识点详解 #### 一、Spring Tool Suite (STS) 概述 - **Spring Tool Suite**:一款由Spring官方推荐的强大Eclipse插件,它为开发者提供了全面的支持工具,尤其是在处理Spring Bean定义文件...

    eclipse整合spring插件

    标题“eclipse整合spring插件”指的是将Spring框架的开发工具集成到Eclipse IDE中,使得开发者可以在Eclipse环境中享受到便捷的Spring项目创建、配置管理以及调试等功能。 描述中提到“只需解压就可以整合”,这...

    idea spring assistant插件

    总的来说,Spring Assistant插件是Spring开发者在IntelliJ IDEA中不可或缺的工具。它通过增强IDE的Spring相关功能,帮助开发者提高生产力,减少出错概率,让开发过程更加顺畅。如果你是Spring框架的使用者,安装并...

    IDEA社区版SpringBoot插件Spring Assistant

    2. 从可靠来源获取名为`intellij-spring-assistant`的压缩包,并按照IDEA的插件安装步骤进行操作,通常是在IDEA中选择“设置”-“Plugins”-“Install plugin from disk…”来导入。 3. 安装完成后,重启IDEA,...

    普通类调用Spring bean对象

    在Java开发中,Spring框架是应用最广泛的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器。...同时,熟练使用相关的开发工具,如IDEA的Spring插件,能帮助我们更好地理解和调试Spring应用。

    spring插件

    在采用Spring框架进行系统开发时,Bean的配置文件XML的书写、XML文件的内容校验及Bean之间的依赖关系查看等工作,如果能够采用合适的工具来完成,会成倍提高开发效率。 解决方法:Spring IDE是Spring官方网站推荐的...

    spring-tool-suite eclipse spring插件

    3. **Spring Beans可视化编辑器**:STS提供了一个图形化的Bean定义编辑器,使开发者能够直观地查看和编辑bean的配置,包括属性、依赖注入和生命周期方法等。 4. **Spring Profile支持**:在STS中,你可以方便地切换...

    spring 插件 ide

    Spring插件通常与Maven或Gradle构建系统集成,使得项目配置和依赖管理更为方便。 10. **Debug和测试工具** 插件提供了针对Spring应用的调试工具,如断点设置、线程查看、变量监视等,同时支持单元测试和集成测试...

    spring3核心包及第三方插件包

    这里提到的"spring3核心包及第三方插件包"是该书实践部分所需的基础组件,包含了Spring框架的基本模块以及一些常用的第三方扩展。 首先,Spring3的核心包主要包括以下几个部分: 1. **Spring Core**:这是Spring...

    intellij-spring-assistant-0.11.0.zip

    Spring Assistant是专为IntelliJ IDEA设计的一个插件,旨在简化Spring Boot项目的创建和管理过程,提高开发效率。在本文中,我们将详细探讨Spring Assistant插件的功能、使用方法以及它如何帮助开发者在Spring Boot...

    spring-ide插件

    3. **Bean 图形视图**:插件提供了一个图形界面,展示应用中的 Spring Bean 及其相互关系,使开发者能直观地理解应用程序的结构和依赖关系。 4. **代码生成**:当在配置文件中添加新的 Bean 或属性时,Spring IDE ...

    SpringIDE(eclipse插件)

    SpringIDE插件需要定期更新以获取最新的功能和修复,"site.xml"文件中的更新站点信息可以帮助保持插件与最新版本的Spring框架兼容。 总的来说,SpringIDE是Spring开发者在Eclipse环境下的得力助手,通过其丰富的...

    尚硅谷佟刚Spring4代码及PPT.rar

    代码及ppt涵盖 Spring4.0 的所有核心内容:在 Eclipse 中安装 SpringIDE 插件、IOC & DI、在 Spring 中配置 Bean、自动装配、Bean 之间的关系(依赖、继承)、Bean 的作用域、使用外部属性文件、SpEL、管理 Bean 的...

    springide eclipse插件

    SpringIDE是一款专为Eclipse集成开发环境设计的插件,旨在简化Spring框架的开发和管理。这个插件提供了丰富的功能,使开发者能够在Eclipse中更高效地构建基于Spring的应用程序。在Eclipse中安装SpringIDE通常有几种...

Global site tag (gtag.js) - Google Analytics