Details
-
Task
-
Resolution: Done
-
Neutral
-
None
-
None
-
None
-
-
Empty show more show less
-
Empty show more show less
-
5
Description
- CGLIB (and esp. Proxytoys) is not actively maintained at the moment whereas ByteBuddy is developed and updated on a regular basis and has a good support online by the author.
- CGLIB generates proxy which does decoration/method dispatching in Runtime, adding quite a lot of penalty on interaction with enhanced definitions (any method call would result in reflection-based look-ups, annotation inspection etc). ByteBuddy in turn generates method bytecode that "fuses" the delegates in, resulting in close to none overhead in runtime.
- ByteBuddy API and logic is much cleaner and elegant than of ProxyToys, which leads to the easier to maintain code on our side.
Checklists
Acceptance criteria
Attachments
There are no Sub-Tasks for this issue.