Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-7617

Replace I18n Proxytoys with ByteBuddy

XMLWordPrintable

    • 5

      • 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.

        Acceptance criteria

          There are no Sub-Tasks for this issue.

              apchelintcev Aleksandr Pchelintcev
              apchelintcev Aleksandr Pchelintcev
              Foundation
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Time Spent - 5d 7h 16m Remaining Estimate - 2.75h
                  2.75h
                  Logged:
                  Time Spent - 5d 7h 16m Remaining Estimate - 2.75h
                  5d 7h 16m