添加provider学习