对initialize过程中的object添加一层shield调用