【问题标题】:Parameters in RMI methodsRMI 方法中的参数
【发布时间】:2014-01-25 13:01:30
【问题描述】:

谁能解释当一个对象作为参数传递给远程方法时会发生什么,而这个对象没有实现可序列化。这个方法调用会起作用吗?

干杯。

【问题讨论】:

    标签: java serialization rmi


    【解决方案1】:

    不,不会。 RMI 调用的所有参数都必须是Serializable,以便它们可以在 VM 之间传递。

    作为一个思想实验,当虚拟机遇到不可序列化的参数时,您认为会发生什么?它将如何正确完成通话?

    【讨论】:

    • 好吧,我想这会引发异常。但我有一个疑问,因为 Eclipse 没有给我任何警告。
    • Eclipse 不知道。可序列化性仅在您尝试时在运行时检测到。您认为 eclipse 应该警告哪些语法或语义规则?
    • 是的,这更有意义。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多