添加了泛型的工具类