由于某些原因,我需要在kotlin中构建一个对象,如下图所示,并需要使用rabbitTemplate.convertAndSend发送至rabbitMQ。 但是当我这样做的时候,我得到一个错误信息
var myObject = object {
var name = "Object Name"
var description = "Object Description"
}
错误
SimpleMessageConverter only supports String, byte[] and Serializable payloads
我应该怎么做才能使 myObject
作为 Serializable
?
你的对象不是可序列化的。为了解决这个问题,请尝试。
var myObject = object : Serializable {
var name = "Object Name"
var description = "Object Description"
}
请记住,为了在类变化的情况下保持一致的反序列化,你需要声明常量。serialVersionUID
在同伴对象处,但它们不能用于本地类。