Defining a Custom Annotation for Aspects

Learn how to create our own annotation and use it in aspects to intercept method calls.

We'll cover the following

A custom annotation

An aspect can be used to track the execution time of a method that intercepts calls to a particular layer. Another approach could be to define a custom annotation on any method for which we want to track the execution time. spring-aop allows us to create our own annotations and define aspects to implement them.

Example

Suppose we want to call our annotation @MeasureTime. We will create this annotation in the same folder as the other aspects. This creates an interface:

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.