文档章节

command模式结合Spring ApplicationContextAWare接口获取ApplicationContext上下文

棋逢对手
 棋逢对手
发布于 2013/06/09 10:32
字数 94
阅读 162
收藏 2
@Service("commandFactory") 
public class CommandFactory implements ICommandFactory,ApplicationContextAware  { 

 
    private ApplicationContext applicationContext; 
    //private static Logger logger = LoggerFactory.getLogger(CommandFactory.class); 
    /** 
     * 功能描述:默认构造函数CommandFactory, 
     */ 
     public CommandFactory() {} 
    /** 
     * 功能描述: 核心工厂返回真正的接口实例对象 
     * @method:getCommandTaskType 
     * @param huoguObject 
     * @return:IMiniAdviceService 
     */ 
    public IMiniAdviceService getCommandTaskType(HuoguObject huoguObject){ 
        return (IMiniAdviceService) applicationContext.getBean(huoguObject.getTaskType()); 
    } 
    @Override 
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { 
         this.applicationContext = applicationContext; 
    } 

 
    public ApplicationContext getApplicationContext() { 
        return applicationContext; 
    }    
}

 

© 著作权归作者所有

共有 人打赏支持
棋逢对手
粉丝 2
博文 19
码字总数 9238
作品 0
海淀
程序员
通过ApplicationContextAware获取spirng容器里面的bean

一、实现 1、ApplicatinContextHelper 2、spring 配置 二、原理 ApplicatinContextHelper继承了spring的ApplicationContextAware接口,并实现了setApplicatinContext方法spring容器在启动过程...

漂泊者及其影子
2016/09/08
30
1
spring getbean 方法分析

在最近的项目中,有个地方我们不得不实用getBean的方法,自己从Spring context中获取bean进行数据库操作。 方法一(效率低,极易出现bug,不推荐使用): 刚刚开始的时候,我们使用这中方式,...

gerry_pang
2013/10/10
0
0
Spring 定时任务重复执行的问题分析

Spring 定时任务重复执行的问题分析 背景:使用quartz时客户现场不知道为什么跑着跑着就停了,后来决定换成spring定时任务。 当使用spring定时任务时莫名奇妙的就是同一时间重复执行多次任务...

huxy534
2017/05/11
0
0
Spring 4.2 感知接口

1 ApplicationContextAware 当一个ApplicationContext创建一个实现org.springframework.context.ApplicationContextAware接口的实例时,为实例提供一个ApplicationContext引用。 public int......

Leech
2015/08/07
0
1
spring ApplicationContextAware接口

ApplicationContextAware 首先 ApllicationContextAware 解释 应用上下文 感知 ApplicationContext 是spring 的核心:应用容器 不说了 ,上代码 注意事项: 1 本类需要由spring容器管理 2 从...

随身听1111
2017/11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring中static变量不能@value注入的原因

今天本想使用@Value的方式使类中的变量获得yml文件中的配置值,然而一直失败,获得的一直为null。 类似于这样写的。 public class RedisShardedPool { private static ShardedJedisPool pool...

钟然千落
31分钟前
1
0
CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部