April 2018
Intermediate to advanced
246 pages
6h 11m
English
So far we have seen how to declare aspects, point-cuts, and Advice. Let's put them together and understand how they work together. Suppose we want to put a logger at the beginning of all methods of classes that fall under the com.packet.spring.aop.service package. The configuration would be as follows:
<aop:config> <aop:pointcut id="employeeServiceMethods" expression="execution(* com.packet.spring.aop.service.*.*(..))" /> <aop:aspect id="myLoggin" ref="loggingAspect"> <aop:before pointcut-ref="employeeServiceMethods" method="printStartLog"/> </aop:aspect></aop:config> <bean id="loggingAspect" class="com.packet.spring.aop.aspects.LoggingAspect"></bean> <bean id="employeeService" class="com.packet.spring.aop.service.EmployeeService"> ...