创建了生成器类