zoukankan      html  css  js  c++  java
  • 在RMI方式实现RPC时,为什么业务实现类UserServiceImpl中要显示的创建无参构造方法

    总结如下:

    因为父类构造器抛出了异常 子类在初始化的时候 子类的构造器会调用父类的构造器(初始化的时候总是先初始化父类)

    父类的构造器抛出了异常,子类的构造器在调用父类的构造器时也应该抛出异常(并且该异常可以比父类异常范围大),

    若子类不提供构造器,虽然会隐式的生成无参构造器,但是生成的无参构造器不会抛出父类构造器的异常,所以子类必须

    显示的声明无参构造器来抛出此异常。

    //子类
    public class UserServiceImpl extends UnicastRemoteObject  implements UserService{
    
        protected UserServiceImpl() throws RemoteException {
            super();
        }
    }
    //父类:
        protected UnicastRemoteObject() throws RemoteException
        {
            this(0);
        }
  • 相关阅读:
    第十二周作业
    第十一周作业
    第十周作业
    第九周作业
    第八周作业
    bzoj3561DZY Loves Math VI
    bzoj3529[Sdoi2014]数表
    bzoj3309DZY Loves Math
    bzoj2823[AHOI2012]信号塔
    bzoj2301[HAOI2011]Problem b
  • 原文地址:https://www.cnblogs.com/lanmao123/p/10456173.html
Copyright © 2011-2022 走看看