解决ServerEndpoint中无法注入bean(无法注入dll到fnis)

解决ServerEndpoint中无法注入bean获取bean工具类:
package com.yiding.saas.ydsaas.web.config;import org.springframework.beans.B

获取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

(0)
CSDN's avatarCSDN
上一篇 2024年6月23日 上午8:49
下一篇 2024年6月23日 上午9:07

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注