diff --git a/src/Factory/AnnotatedServiceFactory.php b/src/Factory/AnnotatedServiceFactory.php
index <HASH>..<HASH> 100644
--- a/src/Factory/AnnotatedServiceFactory.php
+++ b/src/Factory/AnnotatedServiceFactory.php
@@ -54,7 +54,7 @@ class AnnotatedServiceFactory extends AbstractAnnotatedFactory
             $service = new $requestedName();
         } else {
             $inject = $annotationReader->getMethodAnnotation($constructor, Inject::class);
-            if ($inject === null) {
+            if ($inject === null && $constructor->getNumberOfRequiredParameters() > 0) {
                 throw new RuntimeException(sprintf(
                     'You need to use the "%s" annotation in "%s" constructor so that the "%s" can create it.',
                     Inject::class,
if constructor has no inject annotation and no required params, don't throw exception