19 $plugin_definition = $this->discovery->getDefinition($plugin_id);
20 $plugin_class = static::getPluginClass($plugin_id, $plugin_definition, $this->interface);
23 if (is_subclass_of($plugin_class,
'Drupal\Core\Plugin\ContainerFactoryPluginInterface')) {
24 return $plugin_class::create(\Drupal::getContainer(), $configuration, $plugin_id, $plugin_definition);
28 return new $plugin_class($plugin_id, $plugin_definition, $configuration[
'context']);
createInstance($plugin_id, array $configuration=[])