代码改进，变量名重命名 name -> key config -> attribute