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
