I'm using the AspectJ weaver (in Intellij) -- so I *think *that means it
should be supported .. ?

2010/7/13 Ramnivas Laddad <[email protected]>

> Are you using Spring AOP (i.e. proxy-based AOP) or AspectJ (i.e. byte-code
> weaving based AOP)?
>
> -Ramnivas
>
> On Tue, Jul 13, 2010 at 5:20 PM, Stephen Boesch <[email protected]> wrote:
>
>> I am getting a warning/error from my IDE that Spring does not support
>> initialization pointcuts (among others) - only execution.
>>
>> So is this error directly attributed to the Spring limitation?  If so,
>> here's what I want to do:  instrument all public non-constructor methods of
>> descendants of  BaseDao class as well as BaseDao itself.   Here is my
>> attempt:
>>
>> @Around(value = "!initialization(new(..))  && execution(public * *Dao.*
>> (..))  && this(dao)", argNames = "thisJoinPoint, dao")
>>   public Object aroundApplyStatisticsMethod (ProceedingJoinPoint
>> thisJoinPoint, WaterfallORMDao dao)
>>     throws Throwable {
>> ...
>>
>> I imagine it's a v common thing to want to instrument all public
>> non-constructor methods. Help pls ;)
>>
>>
>> 2010/7/13 Stephen Boesch <[email protected]>
>>
>>   Pls correct my "humble" (read: "incorrect"..) attempt at having the
>>> pointcut avoid all constructors:
>>>
>>> @Around(value = "*!initialization(new(..))*  && < other conditions ..>
>>>
>>
>>
>> _______________________________________________
>> aspectj-users mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>>
>>
>
> _______________________________________________
> aspectj-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to