diff options
author | avasseur <avasseur> | 2005-08-11 09:22:07 +0000 |
---|---|---|
committer | avasseur <avasseur> | 2005-08-11 09:22:07 +0000 |
commit | 875cccb16ae5db0e24abd97fab1234f01b2cc5b4 (patch) | |
tree | 727de7001fbbeb8ff6066bec6342cbab85edeb3d /docs/adk15ProgGuideDB | |
parent | 5735e966959da60fcacebb23e8b5463c4138020c (diff) | |
download | aspectj-875cccb16ae5db0e24abd97fab1234f01b2cc5b4.tar.gz aspectj-875cccb16ae5db0e24abd97fab1234f01b2cc5b4.zip |
add test for proxy weaving and jit class weaving, update ltw doc
Diffstat (limited to 'docs/adk15ProgGuideDB')
-rw-r--r-- | docs/adk15ProgGuideDB/ltw.xml | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/docs/adk15ProgGuideDB/ltw.xml b/docs/adk15ProgGuideDB/ltw.xml index 6366d1371..ae36255ac 100644 --- a/docs/adk15ProgGuideDB/ltw.xml +++ b/docs/adk15ProgGuideDB/ltw.xml @@ -364,6 +364,28 @@ </informaltable> </sect2> </sect1> + + <sect1 id="ltw-specialcases"> + <title>Special cases</title> + <para> + Those classes are not exposed to the LTW infrastructure, no matter + the configuration of the <literal>aop.xml</literal> file(s): + <itemizedlist> + <listitem>All <literal>org.aspectj.*</literal> classes (and subpackages) - as those are needed by the infrastructure itself</listitem> + <listitem>All <literal>java.*</literal> and <literal>javax.*</literal> classes (and subpackages)</listitem> + <listitem>All <literal>sun.reflect.*</literal> classes - as those are JDK specific classes used when reflective calls occurs</listitem> + </itemizedlist> + </para> + <para> + Despite those special cases, it is perfectly possible to have call pointcut on those classes members providing the callee + class is not itself a speciall case, as well as execution pointcut on subclasses of those providing subclasses are not themselves + a special case. + </para> + <para> + It is also worth understanding that dynamic proxy representations are exposed to the LTW infrastructure and are not considered + a special case. + </para> + </sect1> <sect1 id="ltw-packaging"> <title>Runtime Requirements for Load-time Weaving</title> |