스프링 코어 2 - 포인트컷-매개변수 전달, this와 target
매개변수 전달 다음은 포인트컷 표현식을 사용해서 어드바이스에 매개변수를 전달할 수 있다. this, target, args, @target, @within, @annotation, @args ex) @Before("allMember() && args(arg,..)") public void logArgs3(String arg) { log.info("[logArgs3] arg={}", arg); } • 포인트컷의 이름과 매개변수의 이름을 맞추어야 한다. 여기서는 arg 로 맞추었다. • 추가로 타입이 메서드에 지정한 타입으로 제한된다. 여기서는 메서드의 타입이 String 으로 되어 있기 때문에 다음과 같이 정의되는 것으로 이해하면 된다. args(arg,..) => args(String,..) 아래와 같이..
2022. 1. 16.