Revert "代理模式"

This reverts commit df2f01b002fa2ba9ff32c4722c82cec26476b6b4.
Revert "Revert "代理模式""

This reverts commit a8e0233722646dfa1180eb0d316bb1bade91144d.