class Advisor

interception에서 사용되는 advisor를 정의하는 클래스이다. advisor는 세가지 정보로 구성된다. 그 세가지 정보는 advisor의 이름, advisor가 실행될 pointCut, 그리고 이 advisor가 실행될 때 실제로 작동하는 closure인 advice이다.

Properties

protected string $name
protected string[] $pointCut
protected Closure $advice

Methods

__construct(string $name, string|string[] $pointCut, Closure $advice)

생성자.

getAdvice()

이 advisor의 advice를 반환한다.

void
setAdvice(Closure $advice)

이 advisor의 advice를 주어진 값으로 지정한다.

string
getName()

이 advisor의 name을 반환한다.

void
setName(string $name)

이 advisor의 name을 주어진 값으로 지정한다.

string[]
getPointCut()

No description

void
setPointCut(string|string[] $pointCut)

이 advisor의 pointcut을 지정한다.

Details

at line 52
__construct(string $name, string|string[] $pointCut, Closure $advice)

생성자.

Parameters

string $name advisor's name
string|string[] $pointCut advisor's pointcut
Closure $advice advisor's advice

at line 64
Closure getAdvice()

이 advisor의 advice를 반환한다.

Return Value

Closure

at line 76
void setAdvice(Closure $advice)

이 advisor의 advice를 주어진 값으로 지정한다.

Parameters

Closure $advice 지정하려는 advice

Return Value

void

at line 86
string getName()

이 advisor의 name을 반환한다.

Return Value

string

at line 98
void setName(string $name)

이 advisor의 name을 주어진 값으로 지정한다.

Parameters

string $name 지정하려는 name

Return Value

void

at line 106
string[] getPointCut()

Return Value

string[]

at line 118
void setPointCut(string|string[] $pointCut)

이 advisor의 pointcut을 지정한다.

Parameters

string|string[] $pointCut 지정하려는 pointcut

Return Value

void