David_W (70) [Avatar] Offline
#1
In 3.2.3, you don't mention that a get-type pointcut will not work for final fields.
David_W (70) [Avatar] Offline
#2
Re: Field access joinpoint
In addition, you don't mention that field-based advice is not called if the field is accessed using reflection.
ramnivas (171) [Avatar] Offline
#3
Re: Field access joinpoint
Both good points.

Java burns-in final fields (an unfortunate premature optimization, in my opinion), leaving no "get" join point in compiled code.

I will try to get these points in the final version.

-Ramnivas
David_W (70) [Avatar] Offline
#4
Re: Field access joinpoint
You also have an example with final modifier in table 3.8, and mention final in section 3.5.3, just before the example table.
ramnivas (171) [Avatar] Offline
#5
Re: Field access joinpoint
One correction to my comment:

The get join point exists for a final field, but not for a static final field.

I will clarify the rest.

-Ramnivas