是否可以在spring中创建@Aspect请求范围

时间:2011-08-25 17:01:13

标签: java spring aspectj

是否可以在春季制作@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 :(得分:0)

不是使用方面,而是实施HandlerInterceptor。然后,您可以轻松访问所有常用对象,包括Request,并具有前置和后置句柄方法。