Java 如何识别要为服务器群集设置为可序列化的对象?

Java 如何识别要为服务器群集设置为可序列化的对象?,java,Java,我理解如果我们想在服务器之间设置集群 是否有系统的方法来检查任何对象是否不可序列化 因为目前我们使用功能测试来检查是否遇到与序列化相关的异常 感谢使用操作员, 您可以根据org.life.java检查特定对象是否属于特定类型,首先检查类是否使用instanceof关键字实现了可序列化接口 if(可序列化的obj实例) 以上只是一个检查,然后你必须检查这个类的所有成员变量是否是序列化的。例如,假设你有一个人对象作为成员变量,但是如果该类不实现可序列化,那么你的程序就失败了。p> 最好编写一个在异常

我理解如果我们想在服务器之间设置集群

是否有系统的方法来检查任何对象是否不可序列化

因为目前我们使用功能测试来检查是否遇到与序列化相关的异常

感谢使用操作员,

您可以根据org.life.java检查特定对象是否属于特定类型,首先检查类是否使用instanceof关键字实现了可序列化接口

if(可序列化的obj实例)

以上只是一个检查,然后你必须检查这个类的所有成员变量是否是序列化的。例如,假设你有一个人对象作为成员变量,但是如果该类不实现可序列化,那么你的程序就失败了。p> 最好编写一个在异常不可序列化时抛出异常的方法。使用ByteOutputStream并写入文件

public void testIsSerializable() 
   throws SerilizableException, IOException {

    ByteArrayOutputStream out = new ByteArrayOutputStream();
    ObjectOutputStream oos = new ObjectOutputStream(out);
    oos.writeObject(path);
    oos.close();

    }
写一个try块

try
{
testIsSerializable();
}
catch (Exception e)
{
S.O.P("Cant serialize");
}

对不起,我不明白进一步澄清是否可以?is(可序列化的值实例){