본문 바로가기

Back-End/Java

[Spring] execution

 execution ("[접근지정자 - 생략가능] [리턴타입] [클래스명] [함수이름] [파라미터]")


* : 모든 값을 의미

.. : 1개 이상을 의미


리턴값이 어떤것이든 상관없고, com.example.spring.service 패키지 내에 파라미터가 존재하지 않는 함수

"execution(* com.example.spring.service.*.*())"


리턴값이 어떤것이든 상관없고, com.example.spring 하부 패키지에서 파라미터가 1개 이상인 함수
execution("* com.example.spring..*.*(..)")


com.example.spring.service 패키지 내에 함수명이 'paramView'이면서 파라미터가 1개 이상인 것
execution("* com.example.spring.service.paramView(..)")


param으로 시작되는 함수 중에 파라미터 갯수가 1개 이상인 것
execution("* param*(..)")