You can sew the code Before/ After/ Aroundany access to your field using the following items:
@Aspect
public class TestAccessorsAspect {
@Pointcut("get(java.util.List com.sample.Test.myList)")
public void readMyList(){}
@Pointcut("set(java.util.List com.sample.Test.myList)")
public void writeMyList(){}
}
in .aj syntax, it might look like this:
public aspect TestAccessorsAspect {
pointcut readMyList() : get(java.util.List com.sample.Test.myList);
pointcut writeMyList() : set(java.util.List com.sample.Test.myList);
}
Whenever this field is readable (respectively spelled), these pointcut trigger.
source
share