注册方法重写