myspringbeanfactoryholderimpl.java
来自「学习tapestry的好书啊,绝对经典实用.」· Java 代码 · 共 39 行
JAVA
39 行
package com.cucu.tapestry.springframework;
import org.apache.hivemind.lib.impl.SpringBeanFactoryHolderImpl;
import org.apache.hivemind.events.RegistryShutdownListener;
import org.apache.tapestry.web.WebContext;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.ConfigurableApplicationContext;
import com.cucu.tapestry.springframework.MyWebApplicationContextUtils;
/**
* @author 绝情酷哥
* @version $Id$
*/
public class MySpringBeanFactoryHolderImpl extends SpringBeanFactoryHolderImpl
implements RegistryShutdownListener {
private WebContext context;
public WebContext getContext() {
return context;
}
public void setContext(WebContext context) {
this.context = context;
}
public BeanFactory getBeanFactory() {
if (super.getBeanFactory() == null) {
super.setBeanFactory(MyWebApplicationContextUtils.getWebApplicationContext(this.getContext()));
}
return super.getBeanFactory();
}
public void registryDidShutdown() {
((ConfigurableApplicationContext) super.getBeanFactory()).close();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?