我正在尝试在应用程序中实现一个javax.websocket,并希望使用spring上下文与应用程序的其余部分进行交互。可能吗?我已经尝试过简单的上下文自动连接,但没有帮助。
你没有提供足够的详细信息来确定,但使用 WebApplicationContextUtils 类可以让你访问你的 Spring 上下文。您可以使用上下文中定义的 bean,但不能使用 Spring 的所有功能,因为您不在 Spring 容器之外。
如果你想要完整的Spring功能,你可能会把问题颠倒过来。与其从 websocket 端点访问 Spring,不如将 websocket 端点集成到 Spring 中怎么样?有关基本示例,请参阅此处:使用 Spring 4 在 Java 中使用 websockets。