添加支持带参数构造函数