public interface UserService {
void registerUser(User user);
}
@Service
public class UserServiceImpl implements UserService {
public void registerUser(User user) {
}
}
@Component
@Aspect
public class LoggingAspect {
@Before("execution(* com.example.UserService.registerUser(*))")
public void logBefore(JoinPoint joinPoint) {
}
@AfterReturning("execution(* com.example.UserService.registerUser(*))")
public void logAfterReturning(JoinPoint joinPoint) {
}
}
<aop:aspectj-autoproxy />
<context:component-scan base-package="com.example" />