bottleneck by java.lang.Class.getAnnotations()

Alan Bateman Alan.Bateman at oracle.com
Mon Nov 5 09:25:11 UTC 2012


On 04/11/2012 20:27, Peter Levart wrote:
> :
> I digress. Javadocs say: "The redefinition may change method bodies, 
> the constant pool and attributes. The redefinition must not add, 
> remove or rename fields or methods, change the signatures of methods, 
> or change inheritance. These restrictions maybe be lifted in future 
> versions."
>
> So currently there's no problem since redefinition can only change 
> method bodies, so reflecting over old or new version of the class 
> returns the same results.
Here's a good starting place on the interaction of runtime visible 
attributes and RedefineClasses/RetransformClasses:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5002251

-Alan.



More information about the core-libs-dev mailing list