> 1. Will servicesA be woven with all the three aspects (aspectA,B,C)?
Correct.

> 2. If Yes, is there any way to configure specific aspect to weave only
> specific class(es), example: AspectA weaves only servicesA?

Not directly, but there are two suggestions:

1. Within each specific aspect, you can add a within() pointcut to
each of your advice declarations and this will ensure that AspectA is
only applied to ServiceA.  Eg, something like this:

pointcut canApplyTo() : within(ServiceA);

after() : doingSomethingAwesome() && canApplyTo() {
   ...
}

2. Separate each of your service and aspects into separate modules to
pair serviceA and aspectA, etc.

I'd strongly recommend #1.
_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to