Zend\Di\Definition\IntrospectionStrategy
Strategy used to discover methods to be considered as endpoints for dependency injection based on implemented interfaces, annotations and method names
Synopsis
class IntrospectionStrategy
{
- // members
- protected bool $useAnnotations;
- protected array $methodNameInclusionPatterns;
- protected array $interfaceInjectionInclusionPatterns;
- protected AnnotationManager $annotationManager;
- // methods
- public void __construct()
- public null|AnnotationManager getAnnotationManager()
- public AnnotationManager createDefaultAnnotationManager()
- public void setUseAnnotations()
- public bool getUseAnnotations()
- public void setMethodNameInclusionPatterns()
- public array getMethodNameInclusionPatterns()
- public void setInterfaceInjectionInclusionPatterns()
- public array getInterfaceInjectionInclusionPatterns()
Members
protected
- $annotationManager — Zend\Code\Annotation\AnnotationManager
- $interfaceInjectionInclusionPatterns — array
- $methodNameInclusionPatterns — array
- $useAnnotations — Zend\Di\Definition\bool
Methods
public
- __construct() — Constructor
- createDefaultAnnotationManager() — Create default annotation manager
- getAnnotationManager() — Get annotation manager
- getInterfaceInjectionInclusionPatterns() — Get interface injection inclusion patterns
- getMethodNameInclusionPatterns() — Get method name inclusion pattern
- getUseAnnotations() — Get use annotations
- setInterfaceInjectionInclusionPatterns() — Set interface injection inclusion patterns
- setMethodNameInclusionPatterns() — Set method name inclusion pattern
- setUseAnnotations() — set use annotations