-
Sub-task
-
Resolution: Fixed
-
Neutral
-
None
-
None
- 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.
- is causing
-
MGNLCTS-103 Exported translation file in Magnolia 6.1 is empty
- Closed
- relates to
-
MAGNOLIA-7433 Replace CGLIB based MutableWrapper impl with ByteBuddy based one
- Closed