Spring之自定义类获取注解bean

环境:

spring 注解

版本3.1

需求:

自定义的类中获取注解的bean

实现:

1.实现ApplicationContextAware方法:

@Component
public class SpringBeanUtils implements ApplicationContextAware {
	private static ApplicationContext applicationContext;

	public void setApplicationContext(ApplicationContext arg0)
			throws BeansException {
		applicationContext = arg0;
	}

	public static <T> T getBean(String id, Class<T> clasz) {

		return applicationContext.getBean(id, clasz);
	}
}

2.直接获取:

KeyProperties instance=SpringBeanUtils.getBean("com.linkrmb.KeyProperties",
				KeyProperties.class);

猜你喜欢

转载自snv.iteye.com/blog/2277054