A Spring professional wants to apply cross-cutting concerns like logging without modifying business logic. Which approach is standard?
-
A
Subclassing every service
-
B
Using Spring AOP with @Aspect and @Around advice
-
C
Adding logic to each controller manually
-
D
Using @Transactional only