新增def支持