建议在init中去做，减少执行次数