codesmith生成实体类是如何实现的