主题 : 请教:JEECMS中如何得到Spring 的ApplicationContext?
级别: 童生
UID: 23399
积分:12 加为好友
威望: 0 精华: 0
主题:1 回复:6
注册时间:2011-09-05
在线时长:0
1#   发表于:2011-12-10 00:55:26  IP:183.180.*.*
如何在JEECMs 代码中取得ApplicationContext,从而得到任何bean引用?

application-context.xml中这册了这个bean:

<bean id="applicationContextProvider" class="com.jeecms.common.util.ApplicationContextProvider"/>


对应的ApplicationContextProvider 类,实现ApplicationContextAware接口,希望在Spring 启动时自动注入ApplicationContext

public class ApplicationContextProvider implements ApplicationContextAware
{
public void setApplicationContext(ApplicationContext contex)
throws BeansException
{
AppContext.setApplicationContext(contex);   
}

}



public class AppContext {

    private static ApplicationContext ctx;

    /**
     * Injected from the class "ApplicationContextProvider" which is automatically
     * loaded during Spring-Initialization.
     */
    public static void setApplicationContext(ApplicationContext applicationContext) {
        ctx = applicationContext;
    }

    /**
     * Get access to the Spring ApplicationContext from everywhere in your Application.
     *
     * @return
     */
    public static ApplicationContext getApplicationContext() {
        return ctx;
    }
}


但是调用AppContext.getApplicationContext()时得到的是Null。
使用的是tomcat6.0

多谢
级别: 童生
UID: 23399
积分:12 加为好友
威望: 0 精华: 0
主题:1 回复:6
注册时间:2011-09-05
在线时长:0
2#   发表于:2011-12-20 15:10:47  IP:112.153.*.*
My God, 还没有解决啊。谁能帮忙啊?

这个论坛只是一个架子吗?
级别: 秀才
UID: 22917
积分:79 加为好友
威望: 0 精华: 0
主题:5 回复:34
注册时间:2011-08-19
在线时长:0
3#   发表于:2012-06-27 16:31:22  IP:59.126.*.*
同求
1 共1页