提交 0e734d83 编写于 作者: J Juergen Hoeller

@EnableAspectJAutoProxy: per application context, requires aspectjweaver

Issue: SPR-14753
Issue: SPR-15801
上级 37ab8a70
/*
* Copyright 2002-2016 the original author or authors.
* Copyright 2002-2018 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
......@@ -77,8 +77,8 @@ import java.lang.annotation.Target;
* // ...
* }</pre>
*
* <p>Note that {@code @Aspect} beans may be component-scanned like any other. Simply
* mark the aspect with both {@code @Aspect} and {@code @Component}:
* <p>Note that {@code @Aspect} beans may be component-scanned like any other.
* Simply mark the aspect with both {@code @Aspect} and {@code @Component}:
*
* <pre class="code">
* package com.foo;
......@@ -101,6 +101,16 @@ import java.lang.annotation.Target;
* // no explicit &#064Bean definitions required
* }</pre>
*
* <b>Note: {@code @EnableAspectJAutoProxy} applies to its local application context only,
* allowing for selective proxying of beans at different levels.</b> Please redeclare
* {@code @EnableAspectJAutoProxy} in each individual context, e.g. the common root web
* application context and any separate {@code DispatcherServlet} application contexts,
* if you need to apply its behavior at multiple levels.
*
* <p>This feature requires the presence of {@code aspectjweaver} on the classpath.
* While that dependency is optional for {@code spring-aop} in general, it is required
* for {@code @EnableAspectJAutoProxy} and its underlying facilities.
*
* @author Chris Beams
* @author Juergen Hoeller
* @since 3.1
......
......@@ -235,7 +235,7 @@ as needed.
The @AspectJ support can be enabled with XML or Java style configuration. In either
case you will also need to ensure that AspectJ's `aspectjweaver.jar` library is on the
classpath of your application (version 1.6.8 or later). This library is available in the
classpath of your application (version 1.8 or later). This library is available in the
`'lib'` directory of an AspectJ distribution or via the Maven Central repository.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册