ExtensionFactory简单实现和适配器的学习