Class Mixin

java.lang.Object
org.apache.dubbo.common.bytecode.Mixin

public abstract class Mixin extends Object
Mixin
  • Method Details

    • mixin

      public static Mixin mixin(Class<?>[] ics, Class<?> dc)
      mixin interface and delegates. all class must be public.
      Parameters:
      ics - interface class array.
      dc - delegate class.
      Returns:
      Mixin instance.
    • mixin

      public static Mixin mixin(Class<?>[] ics, Class<?> dc, ClassLoader cl)
      mixin interface and delegates. all class must be public.
      Parameters:
      ics - interface class array.
      dc - delegate class.
      cl - class loader.
      Returns:
      Mixin instance.
    • mixin

      public static Mixin mixin(Class<?>[] ics, Class<?>[] dcs)
      mixin interface and delegates. all class must be public.
      Parameters:
      ics - interface class array.
      dcs - delegate class array.
      Returns:
      Mixin instance.
    • mixin

      public static Mixin mixin(Class<?>[] ics, Class<?>[] dcs, ClassLoader cl)
      mixin interface and delegates. all class must be public.
      Parameters:
      ics - interface class array.
      dcs - delegate class array.
      cl - class loader.
      Returns:
      Mixin instance.
    • newInstance

      public abstract Object newInstance(Object[] ds)
      new Mixin instance.
      Parameters:
      ds - delegates instance.
      Returns:
      instance.