生成器搞出抽象接口来用。。。试下另一种生成方式。