From 83cda65860254f7de81dfe69feb85219a08d2bf4 Mon Sep 17 00:00:00 2001 From: wisberg Date: Thu, 10 Mar 2005 08:30:29 +0000 Subject: [PATCH] minor changes per AspectJ 5 release --- docs/faq/faq.xml | 42 +++++++++++------------------------------- 1 file changed, 11 insertions(+), 31 deletions(-) diff --git a/docs/faq/faq.xml b/docs/faq/faq.xml index db34a6b67..5d754900d 100644 --- a/docs/faq/faq.xml +++ b/docs/faq/faq.xml @@ -20,10 +20,10 @@ Frequently Asked Questions about AspectJ Copyright (c) 1997-2001 Xerox Corporation, 2002 Palo Alto Research Center, Incorporated, - 2003 Contributors. All rights reserved. + 2003-2005 Contributors. All rights reserved. - Last updated November 30, 2004 + Last updated March 10, 2005 For a list of recently-updated FAQ entries, see @@ -891,9 +891,11 @@ aspect. the impact of aspects on a system. On the other hand, weaving at load-time simplifies build and deployment. Before AspectJ 1.2, the user had to write a class loader that used the - weaver API to weave at load time; since 1.2, AspectJ come with a + weaver API to weave at load time; since 1.2, AspectJ comes with a command-line launcher to support weaving at class-load-time without - any other changes to a build configuration. + any other changes to a build configuration. In AspectJ 5, we expect + to get a similar level of support as AspectWerkz, and to exploit + the class bytecode weaving hook available in Java 5 VM's. Second, AspectJ programs, like Java programs generally, can be @@ -4514,9 +4516,8 @@ vmparam -Xmx384m Entries changed recently: - - + @@ -4781,7 +4782,7 @@ vmparam -Xmx384m - 1.3 + 1.3 (AspectJ 5) Support for Java 1.5 @@ -4799,31 +4800,10 @@ vmparam -Xmx384m - Yes. We are working on Java 5 support in phases: + Yes. We will support weaving Java 5 classes and upgrade the language + to use annotations and generics. For more information, see the + documentation for the AspectJ 5 release. - - - Ensure the weaver can cope with class files - produced by a Java 5 compiler. - We know we should not create join points for execution or call - of methods that have the ACC_BRIDGE attribute (bug 70704), and - we will look at covariance and members with the ACC_ENUM attribute. - When we are done, users will be able to compile Java source using - a Java 5 compiler, and weave with AspectJ. - - - Extend the AspectJ compiler so that it can compile the - new Java 5 features correctly. Mostly this involves waiting for the - Eclipse JDT team to get their Java 5 support sufficiently down the road, - and then we will pick this up and work out how to re-integrate it into - AspectJ. When this is done, users will be able to use ajc to compile - code with Java 5 constructs. - - - Finally, we'll consider changes in the AspectJ language (pointcut - expressions, treatment of generics, support of annotations, etc.). - - -- 2.39.5