重写handler初始化