【问题标题】:Can I use the spring context in javax websocket?我可以在 javax websocket 中使用 spring 上下文吗?
【发布时间】:2015-01-06 11:42:38
【问题描述】:

我正在尝试在应用程序中实现一个 javax.websocket,并希望使用 spring 上下文与我的应用程序的其余部分进行交互。 有可能吗? 我尝试过简单的上下文自动连接,但没有任何帮助。

【问题讨论】:

    标签: spring spring-security websocket spring-websocket


    【解决方案1】:

    您没有提供足够的详细信息来确定,但使用 WebApplicationContextUtils 类可以让您访问您的 Spring 上下文。您可以使用在您的上下文中定义的 bean,但您不能使用 Spring 的所有功能,因为您在 Spring 容器之外。

    如果您想要完整的 Spring 功能,您可能会解决这个问题。与其从 websocket 端点访问 Spring,不如将 websocket 端点集成到 Spring 中?有关基本示例,请参见此处:Using websockets in Java using Spring 4.

    【讨论】:

    • 谢谢 Bogdan 问题是我有一个 Websocket 创建了 tomcat 的 uisng javax API,现在不使用 spring websocket 我已经将该代码移到我的 spring aaplication 但我无法到达那里 Spring 应用程序通过应用程序上下文而不是 Websocket 代码访问其他 API 的上下文。
    • @BhaskarPatle:如果您在 Spring 中创建了一个 websocket 处理程序,那么该处理程序就是另一个 Spring bean。这意味着您在 inside Spring 上下文中,因此您可以将其他 bean 注入其中。
    猜你喜欢
    • 2013-12-11
    • 2019-06-29
    • 2011-02-08
    • 1970-01-01
    • 2017-04-18
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 2021-08-23
    相关资源
    最近更新 更多