在不被spring 管理的类中访问spring 管理的对象

 

1.在xml中加入

<bean id="application" class="com.xingwang.core.utils.AppContext" init-method="init"></bean>

com.xingwang.core.utils.AppContex 如下

package com.xingwang.core.utils;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ApplicationObjectSupport;

/**  
*   
* 项目名称:skeleton  
* 类名称:AppContext  
* 类描述: 用来得到spring ApplicationContext
*          在那些不被spring 管理的bean中
* 创建人: 
* 创建时间: 
* 修改人:  
* 修改时间:
* 修改备注:  
* @version   
*   
*/
public class AppContext extends ApplicationObjectSupport{
public static ApplicationContext cot;

public void  init()
{
            cot =  getApplicationContext();
}
}

   引用方式

ApplicationContext applicationContext = AppContext.cot;
applicationContext.getBean("yourbeanname");

你可能感兴趣的:(spring,bean,xml,项目管理)