改进init方式，模仿entitiy，都没有测试