можно ли весной сделать объем запроса @Aspect - PullRequest
3 голосов
/ 25 августа 2011

возможно ли сделать объем запроса @Aspect весной?Потому что кажется, что это не работает, и это имеет смысл;прокси-объект фактически нигде не внедряется, совет просто применяется средой выполнения.Просто интересно ...

Пример:

@Aspect
public class MyAspect {
    // expecting this to get autowired per request
    @Autowired private HttpServletRequest request;

    @Around(...)
    public void doSomething(ProceedingJoinPoint pjp) {
        // something here
        pjp.proceed();
        // something there
    }
}

А в XML:

<bean class="MyAspect" scope="request" />

1 Ответ

0 голосов
/ 25 августа 2011

Вместо того, чтобы использовать аспект, используйте HandlerInterceptor. Тогда у вас будет простой доступ ко всем обычным объектам, включая запрос, и вы будете иметь методы pre и post.

...