diff --git a/src/Controller/ExampleController.php b/src/Controller/ExampleController.php
index 06fc61d1544cd62010c2eea0baa4f1082621ce0e..2b1929fd240d16559260825f20c55ccecda84e8b 100755
--- a/src/Controller/ExampleController.php
+++ b/src/Controller/ExampleController.php
@@ -13,14 +13,20 @@ use KTemplate\Engine;
 
 class ExampleController
 {
+    private Engine $ktemplate;
+
+    public function __construct(
+        Engine $ktemplate
+    ) {
+        $this->ktemplate = $ktemplate;
+    }
+
     #[Get('/test')]
     public function test(
-        #[Inject]
-        Engine $ktemplate,
         #[MapQueryParameter]
         string $name
     ): Response {
-        return new Response($ktemplate->render('greeting', new ArrayDataProvider(['name' => $name])));
+        return new Response($this->ktemplate->render('greeting', new ArrayDataProvider(['name' => $name])));
     }
 
     #[Get('/test/{id}')]