diff --git a/spring-integration-core/src/main/java/org/springframework/integration/codec/CompositeCodec.java b/spring-integration-core/src/main/java/org/springframework/integration/codec/CompositeCodec.java index 423cb7fd1b5..d386485c198 100644 --- a/spring-integration-core/src/main/java/org/springframework/integration/codec/CompositeCodec.java +++ b/spring-integration-core/src/main/java/org/springframework/integration/codec/CompositeCodec.java @@ -43,8 +43,14 @@ public CompositeCodec(Map, Codec> delegates, Codec defaultCodec) { this.delegates = new HashMap, Codec>(delegates); } + /** + * @param defaultCodec codec for fallback + * @deprecated since 6.4.6 in favor of {@link #CompositeCodec(Map, Codec)} with provided delegates. + */ + @Deprecated(since = "6.4.6", forRemoval = true) public CompositeCodec(Codec defaultCodec) { - this(null, defaultCodec); + this.defaultCodec = defaultCodec; + this.delegates = Map.of(); } @Override