In the LoggerAOP class, using Spring AOP, intercept all calls to the public methods annotated with the LogExecution annotation, and call the log method on the logger field with the intercepted method's name as the data argument.
For example, calling the getNames method of the NameRepository class, which has LogExecution annotation, should print "getNames".
- Example case: Wrong answer
- logger will be invoked on methods annotated with LogExecution: Wrong answer
- logger will be invoked only on public methods annotated with LogExecution: Wrong answer