?? myspringbeanfactoryholderimpl.java
字號:
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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -