隐若 review对象修改为 泛型