Declaring Advice

Declaring Advice with @AspectJ-style annotation is similar to XML-based AOP configuration. The XML configuration will be replaced by an annotation declaration in the aspect class. Just to recall, Advice is an action to be performed on a point-cut configured with it. Advice can be declared in the Aspect class as follows:

@Before("execution(* com.packt.spring.aop.report.*.*(..))")public void displayUserName() {  System.out.println(" Displaying the user name of logged in user --");}

The @Before annotation is used to declare before advice with the displayUserName method. The point-cut expression defined within the @Before annotation is called in-lined, because it's declared in the same place. You can also put a reference of the ...

Get Java 9 Dependency Injection now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.