Minor refactoring
- Remove unused clone() code left-over from previous way of cloning. - Lazy instantiation of ServerCodecConfigurer in HttpWebHandlerAdapter since in most cases the configurer instance is set externally. Closes gh-26263
This commit is contained in:
@@ -217,12 +217,6 @@ class BaseDefaultCodecs implements CodecConfigurer.DefaultCodecs, CodecConfigure
|
|||||||
initObjectWriters();
|
initObjectWriters();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void protobufDecoder(Decoder<?> decoder) {
|
|
||||||
this.protobufDecoder = decoder;
|
|
||||||
initTypedReaders();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void jackson2SmileDecoder(Decoder<?> decoder) {
|
public void jackson2SmileDecoder(Decoder<?> decoder) {
|
||||||
this.jackson2SmileDecoder = decoder;
|
this.jackson2SmileDecoder = decoder;
|
||||||
@@ -235,6 +229,12 @@ class BaseDefaultCodecs implements CodecConfigurer.DefaultCodecs, CodecConfigure
|
|||||||
initObjectWriters();
|
initObjectWriters();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void protobufDecoder(Decoder<?> decoder) {
|
||||||
|
this.protobufDecoder = decoder;
|
||||||
|
initTypedReaders();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void protobufEncoder(Encoder<?> encoder) {
|
public void protobufEncoder(Encoder<?> encoder) {
|
||||||
this.protobufEncoder = encoder;
|
this.protobufEncoder = encoder;
|
||||||
|
|||||||
@@ -86,15 +86,6 @@ class ClientDefaultCodecsImpl extends BaseDefaultCodecs implements ClientCodecCo
|
|||||||
initObjectReaders();
|
initObjectReaders();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public ClientDefaultCodecsImpl clone() {
|
|
||||||
ClientDefaultCodecsImpl codecs = new ClientDefaultCodecsImpl();
|
|
||||||
codecs.multipartCodecs = this.multipartCodecs;
|
|
||||||
codecs.sseDecoder = this.sseDecoder;
|
|
||||||
codecs.partWritersSupplier = this.partWritersSupplier;
|
|
||||||
return codecs;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void extendObjectReaders(List<HttpMessageReader<?>> objectReaders) {
|
protected void extendObjectReaders(List<HttpMessageReader<?>> objectReaders) {
|
||||||
|
|
||||||
|
|||||||
@@ -81,7 +81,8 @@ public class HttpWebHandlerAdapter extends WebHandlerDecorator implements HttpHa
|
|||||||
|
|
||||||
private WebSessionManager sessionManager = new DefaultWebSessionManager();
|
private WebSessionManager sessionManager = new DefaultWebSessionManager();
|
||||||
|
|
||||||
private ServerCodecConfigurer codecConfigurer = ServerCodecConfigurer.create();
|
@Nullable
|
||||||
|
private ServerCodecConfigurer codecConfigurer;
|
||||||
|
|
||||||
private LocaleContextResolver localeContextResolver = new AcceptHeaderLocaleContextResolver();
|
private LocaleContextResolver localeContextResolver = new AcceptHeaderLocaleContextResolver();
|
||||||
|
|
||||||
@@ -143,6 +144,9 @@ public class HttpWebHandlerAdapter extends WebHandlerDecorator implements HttpHa
|
|||||||
* Return the configured {@link ServerCodecConfigurer}.
|
* Return the configured {@link ServerCodecConfigurer}.
|
||||||
*/
|
*/
|
||||||
public ServerCodecConfigurer getCodecConfigurer() {
|
public ServerCodecConfigurer getCodecConfigurer() {
|
||||||
|
if (this.codecConfigurer == null) {
|
||||||
|
setCodecConfigurer(ServerCodecConfigurer.create());
|
||||||
|
}
|
||||||
return this.codecConfigurer;
|
return this.codecConfigurer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user