1. 程式人生 > >spring 中 webscoket獲取bean

spring 中 webscoket獲取bean

package com.core.utils;

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

/**
 * 因為webscoket類中無法實現注入,那就寫個方法去拿
 * @author PengKe
 * @Date 2018年9月16日 上午12:04:45
 */
public class GetBeanFactory {
	private static ApplicationContext factory=new ClassPathXmlApplicationContext("classpath:spring/spring-*.xml");
	public static Object getBean(String beanName) {
		return factory.getBean(beanName);
	}
}

自己寫個這類就行了,在你的其它裡面,直接GetBeanFactory.getBean("xxxxxx"); 就可了。

注意,classpath:  這個根據你spring檔案路徑來