@xiayanan #issue1 构造函数