diff --git a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/client/AbstractXhrTransport.java b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/client/AbstractXhrTransport.java index e48cb99388..722ec6adf5 100644 --- a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/client/AbstractXhrTransport.java +++ b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/client/AbstractXhrTransport.java @@ -49,9 +49,7 @@ public abstract class AbstractXhrTransport implements XhrTransport { static { byte[] bytes = new byte[2048]; - for (int i = 0; i < bytes.length; i++) { - bytes[i] = 'h'; - } + Arrays.fill(bytes, (byte) 'h'); PRELUDE = new String(bytes, SockJsFrame.CHARSET); } diff --git a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/handler/XhrStreamingTransportHandler.java b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/handler/XhrStreamingTransportHandler.java index f0ceaf9c37..7de08be9b7 100644 --- a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/handler/XhrStreamingTransportHandler.java +++ b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/handler/XhrStreamingTransportHandler.java @@ -17,6 +17,7 @@ package org.springframework.web.socket.sockjs.transport.handler; import java.nio.charset.StandardCharsets; +import java.util.Arrays; import java.util.Map; import org.springframework.http.MediaType; @@ -41,9 +42,7 @@ public class XhrStreamingTransportHandler extends AbstractHttpSendingTransportHa private static final byte[] PRELUDE = new byte[2049]; static { - for (int i = 0; i < 2048; i++) { - PRELUDE[i] = 'h'; - } + Arrays.fill(PRELUDE, (byte) 'h'); PRELUDE[2048] = '\n'; }