`
y806839048
  • 浏览: 1084776 次
  • 性别: 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");
分享到:
评论

相关推荐

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

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

    spring插件

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

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

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

    spring jar 包详解

    (2) spring-beans.jar 这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例 spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下...

    spring-pluggable:实现 bean 插件的简单框架(可以在运行时自动将其他 bean 注入其中的 bean)

    弹簧可插拔 用于实现 bean 插件的简单框架(可以在运行时自动将其他 bean 注入其中的 bean)。 PluginLocator的实现基础来自

    SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(Spring

    它是一个针对bean的生命周期进行管理的轻量级容器。Spring致力于提供一种方法管理你的业务对象,主要目的是使JavaEE易用和促进好编程习惯。 Spring框架主要由七部分组成,分别是Spring Core、 Spring AOP、 Spring ...

    Spring攻略(第二版 中文高清版).part1

    1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 工作原理 14 1.4 解决构造程序歧义 17 ...

    spring in action英文版

     10.1.1 注册Spring插件  10.1.2 实现知晓Spring的Struts action  10.1.3 委托action  10.2 使用Tapestry  10.2.1 替换Tapestry引擎  10.2.2 装载Spring Bean至Tapestry页面中  10.3 集成Java...

    Spring源码学习五:BeanDefinition装载1

    Spring源码学习五:BeanDefinition装载1

    Spring源码学习六:bean初始化1

    Spring源码学习六:bean初始化1

    Spring in Action(第2版)中文版

    12.4使用jmx管理springbean 12.4.1将springbean输出为mbean 12.4.2远程访问mbean 12.4.3处理通知 12.5小结 第三部分spring客户端 第13章处理web请求 13.1开始springmvc之旅 13.1.1请求生命中的一天 13.1.2...

    Spring in Action(第二版 中文高清版).part2

    16.5.2 访问Spring管理的Bean DWR 16.6 小结 附录A 装配Spring A.1 下载Spring A.1.1 研究Spring发布 A.1.2 构建自己的类路径 A.2 把Spring添加为一个Maven 2依赖项 A.3 Spring与Ant A.4 Spring与Log4j ...

    Spring in Action(第二版 中文高清版).part1

    16.5.2 访问Spring管理的Bean DWR 16.6 小结 附录A 装配Spring A.1 下载Spring A.1.1 研究Spring发布 A.1.2 构建自己的类路径 A.2 把Spring添加为一个Maven 2依赖项 A.3 Spring与Ant A.4 Spring与Log4j ...

    JAVA单例模式源码-pf4j-spring:Spring插件框架(PF4J-Spring框架集成)

    bean,则SpringPlugin您的插件会扩展此类 如果你有SpringPlugins SpringExtensionFactory使用ExtensionFactory在插件管理 SpringPluginManager一个 Spring 感知 PluginManager 使用 Maven 在您的 pom.xml 中,您必须...

    Spring攻略(第二版 中文高清版).part2

    1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 工作原理 14 1.4 解决构造程序歧义 17 ...

    最新SpringBoot框架后台管理模板(带权限控制)

    最新SpringBoot框架后台管理模板 本SpringBoot框架采用零xml配置,全部动态启动、支持热部署 框架结构清晰明了! 框架管理:maven 框架: 1.核心框架---------Spring-boot 2.数据源框架-------mybatis、HikariCP...

    spring学习笔记(有代码有注解解释)

    通过运行时类获取 bean;通过有参构造创建 bean;给 bean 注入集合;scope 作用域;Spring 的继承;Spring 的依赖;Spring 的 p 命名空间;Spring 的工厂方法;IoC 自动装载(Autowire);AOP以及如何使用; 适用...

    Spring框架生态流程框架图-执行运行路程图

    Bean的生命周期管理:Spring管理着应用程序的Bean对象的生命周期。它会根据配置文件或注解创建、初始化、使用和销毁Bean对象。同时,Spring还提供了扩展点(如BeanPostProcessor和InitializingBean接口),允许开发...

    spring applicationContext 配置文件

    &lt;bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean" p:dataSource-ref="dataSourceProxy"&gt; &lt;value&gt;classpath:SqlMapConfig.xml&lt;/value&gt; &lt;/property&gt; &lt;/bean...

Global site tag (gtag.js) - Google Analytics