Pointcut 문제와 proxy eligibility 문제를 먼저 구별한다

final·private·new object는 expression을 넓혀도 join point가 되지 않는다.

Bean인가
new object 제외
Proxy를 지났나
direct target 제외
Override 가능한가
final·private 확인
Weaving이 필요한가
tooling 비용 ADR