net.sf.cglib.proxy
public abstract class Mixin extends Object
Mixin
allows
multiple objects to be combined into a single larger object. The
methods in the generated object simply call the original methods in the
underlying "delegate" objects.Version: $Id: Mixin.java,v 1.7 2005/09/27 11:42:27 baliuka Exp $
Nested Class Summary | |
---|---|
static class | Mixin.Generator |
Field Summary | |
---|---|
static int | STYLE_BEANS |
static int | STYLE_EVERYTHING |
static int | STYLE_INTERFACES |
Method Summary | |
---|---|
static Mixin | create(Object[] delegates)
Helper method to create an interface mixin. |
static Mixin | create(Class[] interfaces, Object[] delegates)
Helper method to create an interface mixin. |
static Mixin | createBean(Object[] beans) |
static Mixin | createBean(ClassLoader loader, Object[] beans)
Helper method to create a bean mixin. |
static Class[] | getClasses(Object[] delegates) |
abstract Mixin | newInstance(Object[] delegates) |
Mixin
instead of this static method.
TODOMixin
instead of this static method.
TODOMixin
instead of this static method.
TODO