spring方面在应用程序上下文中没有明确定义的情

时间:2015-03-31 18:52:57

标签: java spring spring-mvc aspectj applicationcontext

在我的项目中,我的方面定义如下:

@Aspect
public class UselessAspect {

@Around("execution(* com.x.y.UselessClass.*.*(..))")
public Object logAroundUselessClassMethods(ProceedingJoinPoint joinPoint) throws Throwable {
        // following method does exist and its doing whats desired
        return logBeforeAndAfterTheMethod(joinPoint);
    }
}

我的应用程序上下文中没有类似的内容:

<bean id="uselessAspect" class="com.z.UselessAspect" />

我的问题是 - 为什么我的方面按预期工作?我认为这方面需要在春季应用环境中。在应用程序上下文中具有该方面与在应用程序上下文中没有该方面之间有什么区别?

修改

在我的applicationcontext.xml中,我只有

<context:spring-configured/>
<context:component-scan base-package="com"></context:component-scan>

0 个答案:

没有答案