如何让SessionBean中的方法返回一个对象?

04-11-08 z_yu_yun

我在一个sessionBean中定义了一个方法:

public ClientClass get(String name)

{

ClientClass a = new ClientClass();

……

return a;

}

clientClass是一个类。部署成功了,而且可以看到在sessionbean的get方法中,要返回的对象是有值的,但在客户端程序中调用此方法时,总出现错误:Caused by: java.io.NotSerializableException,哪位大侠给指点一下应该怎么办呢?

SportsBaby1980
2004-11-09 09:38

Caused by: java.io.NotSerializableException:

返回对象要实现java.io.Serializable

如果需要在网络上传输的对象,要实现这个接口。

否则会有问题。

说的有点粗糙。

z_yu_yun
2004-11-09 16:44

这位高手,能否指点一下具体应该怎么做?

SportsBaby1980
2004-11-10 10:21

不要说高手。

你返回的对象 必须是 implements java.io.Serializable

这个标识性接口。

这个接口,让JVM知道,该对象可以序列化,先序列化该对象,然后在网络上传输该对象,到达目的地后,并行化,就复员成可以用的对象了。

其实序列化,我认为就是把他形成一个文件写到硬盘上,这样的话,JVM传递对象比较方便,和写一个普通文件的区别不太大了