动态代理，泛型