所有类


java.rmi.activation
接口 ActivationInstantiator

所有超级接口:
Remote
所有已知实现类:
ActivationGroup, ActivationGroup_Stub

public interface ActivationInstantiator
   
   
   
   
   
extends Remote

ActivationInstantiator 负责创建“可激活”对象的实例。一个 ActivationGroup 的具体子类实现了 newInstance 方法来处理在该组中创建对象。

从以下版本开始:
1.2
另请参见:
ActivationGroup

方法摘要
 MarshalledObject newInstance(ActivationID id, ActivationDesc desc)
          激活程序调用一个初始化程序的 newInstance 方法,以便在该组中重建具有激活标识符 id 和描述符 desc 的对象。
 

方法详细信息

newInstance

MarshalledObject newInstance(ActivationID id,
                             ActivationDesc desc)
                             throws ActivationException,
                                    RemoteException
激活程序调用一个初始化程序的 newInstance 方法,以便在该组中重建具有激活标识符 id 和描述符 desc 的对象。初始化程序负责:
  • 使用描述符的 getClassName 方法来确定该对象的类。
  • 从描述符获得的代码基(使用 getLocation 方法)加载该类。
  • 通过调用对象类的特定的“激活”构造方法来创建该类的实例,构造方法带有两个参数:对象的 ActivationID 以及包含特定于对象的初始化数据的 MarshalledObject,并且
  • 返回一个包含其所创建的远程对象的 stub 的 MarshalledObject。

参数:
id - 对象的激活标识符
desc - 对象描述符
返回:
包含了远程对象 stub 的序列化表示的编组对象
抛出:
ActivationException - 如果对象激活失败
RemoteException - 如果远程调用失败
从以下版本开始:
1.2

所有类

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部