Я использую Spring Security и Aspjectj с переплетением времени компиляции. Я пытаюсь войти в систему успешного входа пользователя. Мой pointcut выглядит следующим образом. но не получается
@Pointcut("execution(* com.myapp.dao.UserDao.loadUserByUsername(..))")
private void pointcutUserLoginLogging() {}
@AfterReturning(pointcut="pointcutUserLoginLogging()")
public void doUserLogging(JoinPoint joinPoint){
}
Метод, который я пытаюсь проверить, имеет следующую подпись
public class UserDao extends AbstractDao<User> implements GenericDao<User>, UserDetailsService {
@Transient
public UserDetails loadUserByUsername(String username)
throws UsernameNotFoundException, DataAccessException {
return loadByUsername(username);
}
}