Example #1
0
 private function setupService(ServiceDefinition $serviceDefinition, $instance)
 {
     if ($serviceDefinition->hasSetupMethods()) {
         foreach ($serviceDefinition->getSetupMethods() as $setupMethod) {
             $serviceDefinition->getClassReflection()->getMethod($setupMethod->getMethodName())->invokeArgs($instance, $this->getArgumentValues($setupMethod->getArguments()));
         }
     }
 }
 private function isAspect(ServiceDefinition $serviceDefinition)
 {
     return $this->annotationResolver->hasClassAnnotation(new ReflectionClass($serviceDefinition->getClassName()), new AnnotationExpression(Aspect::class));
 }