com.alibaba.dubbo.common.bytecode
Class Mixin

java.lang.Object
  extended by com.alibaba.dubbo.common.bytecode.Mixin

public abstract class Mixin
extends Object

Mixin

Author:
qian.lei

Nested Class Summary
static interface Mixin.MixinAware
           
 
Method Summary
static Mixin mixin(Class<?>[] ics, Class<?> dc)
          mixin interface and delegates.
static Mixin mixin(Class<?>[] ics, Class<?>[] dcs)
          mixin interface and delegates.
static Mixin mixin(Class<?>[] ics, Class<?>[] dcs, ClassLoader cl)
          mixin interface and delegates.
static Mixin mixin(Class<?>[] ics, Class<?> dc, ClassLoader cl)
          mixin interface and delegates.
abstract  Object newInstance(Object[] ds)
          new Mixin instance.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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.


Copyright © 2012–2017 Alibaba. All rights reserved.