File tree Expand file tree Collapse file tree
src/main/java/com/caucho/hessian/io Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44
55 <groupId >com.alipay.sofa</groupId >
66 <artifactId >hessian</artifactId >
7- <version >3.5.5 </version >
7+ <version >3.5.6 </version >
88 <packaging >jar</packaging >
99
1010 <name >${project.groupId} :${project.artifactId} </name >
Original file line number Diff line number Diff line change @@ -85,7 +85,7 @@ public class Hessian2Input
8585
8686 private static Field _detailMessageField ;
8787
88- private static final int SIZE = 256 ;
88+ private static final int SIZE = 1024 ;
8989 private static final int GAP = 16 ;
9090
9191 // factory for deserializing objects in the input stream
Original file line number Diff line number Diff line change @@ -486,6 +486,13 @@ public Deserializer getDeserializer(String type)
486486 if (type == null || type .equals ("" ))
487487 return null ;
488488
489+ Deserializer deserializer ;
490+
491+ deserializer = (Deserializer ) _cachedTypeDeserializerMap .get (type );
492+
493+ if (deserializer != null )
494+ return deserializer ;
495+
489496 if (classNameResolver != null ) {
490497 try {
491498 type = classNameResolver .resolve (type );
@@ -494,13 +501,6 @@ public Deserializer getDeserializer(String type)
494501 }
495502 }
496503
497- Deserializer deserializer ;
498-
499- deserializer = (Deserializer ) _cachedTypeDeserializerMap .get (type );
500-
501- if (deserializer != null )
502- return deserializer ;
503-
504504 deserializer = (Deserializer ) _staticTypeMap .get (type );
505505 if (deserializer != null )
506506 return deserializer ;
You can’t perform that action at this time.
0 commit comments