field accesses and object instantiations. Spring AOP supports only Method calls Pointcut Predicates that match join points Program execution Advice is associated with a pointcut expression and runs at any join point matched by the pointcut Join point: user.age = 42 Join point: group.setName(x) Join point: item.setPrice(p) In the following example, - MyAspect is Aspect - @Before(“execution(...)”) is Pointcut - logValues() is Advice @Aspect public class MyAspect { @Before("execution(* set*(..))") public void logValues() { ... } } Advice An action taken by an aspect at a particular join point. Different types of advice include "around", "before", and "after" advice This Pointcut means - The execution of any method with a name that begins with set OK. But how Proxy is used in AOP…?