我想在不经过字符串的情况下将Message类型转换为byte[]
,因为我需要它来解决性能问题。
我不应该通过字符串(Message
到字符串再到byte[]
)。
消息类型:javax.jms.MessageConsumer
如果"Message"类实现了Serializable,则可以将其直接转换为byte[]。
在Java中,序列化是将对象转换为一系列字节,这样对象就可以很容易地保存到持久存储中或通过通信链路进行流式传输。然后可以对字节流进行反序列化,将其转换为原始对象的副本。
这里有一个链接,指向一个很好的Java序列化教程。