What would you like to be added:
Support java wrapper types.
Why is this needed:
Many users need types in golang which maps the java wrapper types , including Interger,Long,Short,Float,Double,Character.
So I think it's an important feature should being supported as soon as possible. I spend a few days to add this feature.
New supported java wrapper types:
| java wrapper types |
golang types |
| java.lang.Integer |
*int32 |
| java.lang.Byte |
*byte |
| java.lang.Short |
*int16 |
| java.lang.Boolean |
*bool |
| java.lang.Long |
*int64 |
| java.lang.Float |
*float32 |
| java.lang.Double |
*float64 |
| java.lang.Character |
*hessian.Rune |
BUT,BUT,BUT it is NOT forward compatible.
The following types art not supported from v2.0.0, if u use these types, use the replacing types instead:
| unsupported types |
use replacing types instead |
| hessian.IntegerArray |
[]*int32 |
| hessian.ByteArray |
[]*byte |
| hessian.ShortArray |
[]*int16 |
| hessian.BooleanArray |
[]*bool |
| hessian.LongArray |
[]*int64 |
| hessian.FloatArray |
[]*float32 |
| hessian.DoubleArray |
[]*float64 |
| hessian.CharacterArray |
[]*hessian.Rune |
The 2.0 branch includes the following changes:
- define new inner register function to support special golang types to map java class name.
- define
*hessian.Rune to ref java.lang.Character
- upgrade hessian-lite to 3.2.13, and add function to remove the serialization limit for test classes in package
com.caucho.hessian.test.
- Fix bugs in unit tests.
- Fix multiple level array name incorrectly combined.
Because it's not forward compatible, I will push it to 2.0 branch first, u can upgrade and test it by executing go get github.com/apache/dubbo-go-hessian2@2.0.
If u meet some problem, pls tell us in this issue. Thanks!
What would you like to be added:
Support java wrapper types.
Why is this needed:
Many users need types in golang which maps the java wrapper types , including Interger,Long,Short,Float,Double,Character.
So I think it's an important feature should being supported as soon as possible. I spend a few days to add this feature.
New supported java wrapper types:
BUT,BUT,BUT it is NOT forward compatible.
The following types art not supported from v2.0.0, if u use these types, use the replacing types instead:
The 2.0 branch includes the following changes:
*hessian.Runeto ref java.lang.Charactercom.caucho.hessian.test.Because it's not forward compatible, I will push it to 2.0 branch first, u can upgrade and test it by executing
go get github.com/apache/dubbo-go-hessian2@2.0.If u meet some problem, pls tell us in this issue. Thanks!