-  
       
- All Superinterfaces:
 -  
         
Remote 
- 所有已知实现类:
 -  
         
ActivationGroup,ActivationGroup_Stub 
public interface ActivationInstantiator extends Remote
ActivationInstantiator负责创建“可激活”对象的实例。ActivationGroup的具体子类实现了newInstance方法来处理组内的对象创建。- 从以下版本开始:
 - 1.2
 - 另请参见:
 -  
         
ActivationGroup 
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 MarshalledObject<? extends Remote>newInstance(ActivationID id, ActivationDesc desc)激活器调用实例化器的newInstance方法,以便在该组中重新创建具有激活标识符id和描述符desc。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
newInstance
MarshalledObject<? extends Remote> newInstance(ActivationID id, ActivationDesc desc) throws ActivationException, RemoteException
激活器调用实例化器的newInstance方法,以便在该组中重新创建具有激活标识符id和描述符desc。 实例化器负责:-  使用描述符的
getClassName方法确定对象的类, -  从描述符获取的代码位置加载类(使用
getLocation方法), -  通过调用对象类的特殊“激活”构造函数来创建类的实例,该构造函数接受两个参数:对象的
ActivationID和包含对象特定的初始化数据的MarshalledObject,以及 - 返回包含其创建的远程对象的存根的MarshalledObject。
 
为了使激活成功,必须满足以下要求之一,否则抛出
ActivationException:- 参数
 -  
              
id- 对象的激活标识符 -  
              
desc- 对象的描述符 - 结果
 - 包含远程对象存根的序列化表示的编组对象
 - 异常
 -  
              
ActivationException- 如果对象激活失败 -  
              
RemoteException- 如果远程调用失败 - 从以下版本开始:
 - 1.2
 
 -  使用描述符的
 
 -  
 
 -