Hey
I'am also struggling with this issue. I also tried the 3 options you explain.
Basically it is Jersey that is not able to cope with a proxy of an object. Based
on the things I read, the annotations on the class, are not visible to Jersey,
when Spring makes a Proxy.
I don't know what to do, I really need the spring AOP.
Maybe I can replace Jersey with something else...
Hope this gets resolved soon.
Best regards
Wim