[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] Why no args() for get()?
|
Instead of args(), try using target(). Also, if you want to use
reflection, you can do field.setAccessible(true) to access private
members.
On Tue, Sep 30, 2008 at 7:22 PM, David Mohr <dmohr@xxxxxxxxxx> wrote:
> Hi everyone,
> I want to write an aspect which monitors what the current value is on
> field accesses. I thought that a get() pointcut with args() would be
> exactly what I need, but then in the docs I see that get() does not
> support args(). I tried to work around it by using reflection (get the
> Field from the FieldSignature), but then I get access violations from
> the jvm runtime since some of the fields I am trying to access are
> private, and the currently executing code is the aspect. Declaring the
> aspect privileged does not change anything, since this is a runtime
> not a compile time problem.
>
> Is there a way I can work around that?
>
> Thanks!
>
> ~David
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>