Java 如何在websocket onopen事件中访问spring mvc属性值?

Java 如何在websocket onopen事件中访问spring mvc属性值?,java,spring,spring-mvc,netbeans,websocket,Java,Spring,Spring Mvc,Netbeans,Websocket,我正在使用springmvc+websocket。我已经创建了application.properties来存储项目的配置数据。现在我想在websockets@onopen()事件中使用这些属性值。我能够在simple rest controller@RequestMapping()中访问这些属性,但不幸的是,我无法在websockets@onopen()事件中访问这些属性,我得到了相同的null值。如何实现这一点?之所以发生这种情况,是因为Websocket服务器类不在spring组件中。 您

我正在使用
springmvc+websocket
。我已经创建了
application.properties
来存储项目的配置数据。现在我想在websockets
@onopen()
事件中使用这些属性值。我能够在simple rest controller
@RequestMapping()
中访问这些属性,但不幸的是,我无法在websockets
@onopen()
事件中访问这些属性,我得到了相同的
null
值。如何实现这一点?

之所以发生这种情况,是因为Websocket服务器类不在spring组件中。 您可以使用类上的@component注释将websocket处理程序类标记为组件。然后您将能够访问属性。
希望这对您有所帮助。

您似乎正在使用Java WebSocket。您可以使用spring 4 websockets作为示例

它仍然给我空值!是的,我正在使用java WebSocket。Spring4WebSockets是我的选择之一,但出于某种原因,我不得不为我的系统选择纯java websockets,并且必须继续使用相同的websockets。