5.2.2 钩子函数