kitex-contrib / codec-dubbo

支持 kitex <-> dubbo 互通的 dubbo 协议编解码器。
Apache License 2.0
16 stars 14 forks source link

java.Object `IsSetObj` not replaced correctly #78

Closed felix021 closed 7 months ago

felix021 commented 7 months ago

Code gen with kitex-v0.9.0-rc4 and thriftgo v0.3.6

kitex-v0.9.0-rc4 -module test6 -protocol Hessian2 -hessian2 java_extension -service xxx api.thrift

IDL:

namespace go echo

include "java.thrift"

struct EchoRequest {
    1: required string message,
    2: required java.Object obj,
}(JavaClassName="kitex.echo.EchoRequest")

struct EchoResponse {
    1: required string message,
}(JavaClassName="kitex.echo.EchoResponse")

service TestService {
    EchoResponse Echo(1: EchoRequest req)
} (JavaClassName="kitex.echo.EchoResponse")
DMwangnima commented 7 months ago

There is no problem with this part. But I would add java.Object test for insurance.