we don't reference Aspects. but define Aspect Configuration which tells when, where to apply Apsect to. needed dependency Anything that starts with get in a method is applied. (..) means if there are zero or more arguments. In this way, it is possible to express where Aspect will be executed. by defining Pointcut we don't have to repeat that @Before thing. don't care about access modifier don't ..