您的位置:首页 > 编程语言 > Java开发

Spring 根据Bean注册的名称获取Bean对象

2013-11-06 16:13 525 查看
根据Bean注册的名称获取Bean对象

一个通过Bean名称获取Bean的对象实例的一个类,现在复习下Spring,再此处记录下:

package net.shopxx.util;

import org.springframework.beans.BeansException;

import org.springframework.context.ApplicationContext;

import org.springframework.context.ApplicationContextAware;

import org.springframework.stereotype.Component;

/**

* 工具类 - Spring

*/

@Component

public class SpringUtil implements ApplicationContextAware {

private static ApplicationContext applicationContext;

public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {

SpringUtil.applicationContext = applicationContext;

}

public static ApplicationContext getApplicationContext() {

return applicationContext;

}

/**

* 根据Bean名称获取实例

* @param name

* Bean注册名称

* @return bean实例

* @throws BeansException

*/

public static Object getBean(String name) throws BeansException {

return applicationContext.getBean(name);

}

}

在这里需要说明的有如下几点,要深入了解可以点击相关的链接:

1.使用 @Component

http://www.ibm.com/developerworks/cn/java/j-lo-spring25-ioc/

源地址:/article/8086361.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: