ProxyTrait
trait ProxyTrait
이 Trait은 동적으로 생성된 프록시 클래스 사용한다.
Interception(AOP)의 처리를 위한 로직을 포함하고 있다.
Properties
private AdvisorCollection | $advisorCollection | Advisor 저장소 |
Methods
_getAdvisorCollection()
AdvisorCollection을 반환한다.
mixed
_proxyMethodCall(string $method, array $arguments, bool $isCallMagicMethod = false)
프록시 클래스의 Public 메소드가 호출되면 이 메소드를 호출한다.
mixed
_proxyTargetCall(string $method, array $arguments)
본래 실행하려고 했던 실제 타겟 오브젝트의 메소드를 실행한다.
Details
at line 43
private AdvisorCollection
_getAdvisorCollection()
AdvisorCollection을 반환한다.
at line 61
private mixed
_proxyMethodCall(string $method, array $arguments, bool $isCallMagicMethod = false)
프록시 클래스의 Public 메소드가 호출되면 이 메소드를 호출한다.
이 메소드가 호출되면 interception 처리가 시작된다.
at line 102
private mixed
_proxyTargetCall(string $method, array $arguments)
본래 실행하려고 했던 실제 타겟 오브젝트의 메소드를 실행한다.