[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] AspectJ 1.5 aop.xml question
|
Hi -
In one pre-AspectJ-5 form of load-time weaving, you use the
WeavingURLClassLoader which takes an aspectpath, just like
ajc. See the AspectJ source code to use it
programmatically, or use the script {AspectJ-1.2+}/bin/aj:
wcl=org.aspectj.weaver.WeavingURLClassLoader
java -classpath aspectjweaver.jar \
-Djava.system.class.loader=$wcl \
-Daj.class.path="$ASPECTPATH:$CLASSPATH" \
-Daj.aspect.path="$ASPECTPATH" \
my.Class arg1 arg2
In that form you don't specify an aop.xml (and you can't
control the aspects loaded or the same weaving parameters).
Wes
On Sun, 6 Nov 2005 19:45:04 +0200
Alexandru Popescu <the.mindstorm.mailinglist@xxxxxxxxx>
wrote:
> afaik you need to list all the aspects you want weaved in
> your
> project. than include/exclude are used only to filter
> them.
>
> hth,
> ./alex
> --
> .w( the_mindstorm )p.
>
>
>
> On 11/4/05, Nathan McEachen <nathan@xxxxxxxxxxxx> wrote:
> > I have a question about load-time weaving in AspectJ.
> According to the
> > AspectJ 5 Development Kit Developer's Notebook, the
> <aspects> element
> > can have an <include within="[pattern]"> child element
> >
>
(http://eclipse.org/aspectj/doc/next/adk15notebook/ltw-configuration.html).
> >
> > However, when I include that element as a child to the
> <aspects> element
> > in my aop.xml file, I get a SAX exception:
> >
> > org.xml.sax.SAXException: Unknown element while parsing
> <aspectj>
> > element: include
> >
> >
> > Is the <include> element currently supported within the
> <aspects>
> > element? Or do I have to explicitly list every aspect
> I want woven at
> > load time using an <aspect name="..."> for each aspect?
> Basically I do
> > not wish to explicitly ennumerate every aspect in the
> aop.xml file for
> > the load-time weaver. Rather, I want to use a wildcard
> pattern to
> > capture them all.
> >
> > Thanks,
> >
> > -Nathan
> >
> > --
> > In theory, there is no difference between theory and
> practice. But, in practice, there is.
> >
> > --Jan L.A. van de Snepscheut
> >
> >
> > _______________________________________________
> > aspectj-users mailing list
> > aspectj-users@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/aspectj-users
> >
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users