封装sharedP