весной aspecjt плетение не работает - PullRequest
0 голосов
/ 30 января 2011

Я использую 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);
}
}

1 Ответ

0 голосов
/ 31 января 2011

Этот тип проблемы почти всегда указывает на проблему с настройкой сборки.Просто убедитесь, что банки, в которые вы хотите вплетаться, находятся в «inpath», а аспекты в «аспектах».Maven, Ant, Eclipse / AJDT предоставляют способ включения jar в соответствующие пути.

...