获取bean工具类:
包com.yiding.saas.ydsaas.web.config;
导入org.springframework.beans.BeansException。
导入org.springframework.context.ApplicationContext。
导入org.springframework.context.ApplicationContextAware。
导入org.springframework.stereotype.Service。
/**
* 获取bean工具类
*/
@服务
公共类ApplicationContentUtil 实现ApplicationContextAware {
私有静态ApplicationContext applicationContext;
@覆盖
公共无效setApplicationContext(ApplicationContext applicationContext)抛出BeansException {
ApplicationContentUtil.applicationContext=applicationContext;
}
公共ApplicationContext getApplicationContext() {
返回应用程序上下文。
}
公共静态对象getBean(String beanName) {
返回applicationContext.getBean(beanName)。
}
公共静态T T getBean(ClassT clazz) {
return (T) applicationContext.getBean(clazz);
}
}
使用:
YdWarnService ydWarnService=ApplicationContentUtil.getBean(YdWarnService.class);
以上解决#ServerEndpoint无法注入bean问题的相关内容仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91684.html