优化了一些结构，添加了对变量添加入application context的支持