。。。。。。泛型支持