在我的项目中,我的方面定义如下:
@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>