# Plugin-Entwicklung: Neuen Service in activate Methode verwenden?

**URL:** <https://forum.shopware.com/t/plugin-entwicklung-neuen-service-in-activate-methode-verwenden/44446>\
**Category:** Programmierung\
**Created:** [13. März 2017 um 15:14 UTC](https://forum.shopware.com/t/plugin-entwicklung-neuen-service-in-activate-methode-verwenden/44446 "2017-03-13T15:14:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![elbsurfer](https://avatars.discourse-cdn.com/v4/letter/e/90ced4/32.png) [@elbsurfer](https://forum.shopware.com/u/elbsurfer)\
**Post date:** [13. März 2017 um 15:14 UTC](https://forum.shopware.com/t/plugin-entwicklung-neuen-service-in-activate-methode-verwenden/44446/1 "2017-03-13T15:14:25Z")

</div>

Hallo,

ich habe ein Plugin geschrieben, dass einen neuen Service einführt. Dies ist in der XML Datei services.xml im Plugin Ordner so definiert.

Wenn ich nun in meiner activate Methode des Plugins folgendes ausführe:

```
public function activate(ActivateContext $context) {
    parent::activate($context);  
    ​$myService = $this->container->get('myplugin.service');
}

```

Erhalte ich beim aktivieren des Plugins die Meldung:&nbsp;

**You have requested a non-existent service „myplugin.service“.**

Mir scheint als wird der Service erst nach der Activate Methode registriert. Wie kann ich einen - in dem gleichen Plugin - definierten Service in meiner activate Methode meines Plugins verwenden? Geht es nur über den direkten Aufruf der Klasse, die im Service verwendet wird?

Danke!
