@Override public <T> ClassInstantiator<T> createProxy(Class<T> interfaceType, Class<? extends T> implementationType, PlasticClassTransformer callback) { return manager.createProxy(interfaceType, implementationType, callback); }
@Override public <T> ClassInstantiator<T> createProxy(Class<T> interfaceType, PlasticClassTransformer callback) { return manager.createProxy(interfaceType, callback); }
/** * Creates an entirely new class. The class extends from Object and implements the provided interface. * * @param interfaceType * class to extend from, which must be a class, not an interface * @param callback * used to configure the new class * @return the instantiator, which allows instances of the new class to be created * @see #createProxyTransformation(Class, Class) */ public <T> ClassInstantiator<T> createProxy(Class<T> interfaceType, PlasticClassTransformer callback) { return createProxy(interfaceType, null, callback); }
/** * Creates an entirely new class. The class extends from Object and implements the provided interface. * * @param interfaceType * class to extend from, which must be a class, not an interface * @param callback * used to configure the new class * @return the instantiator, which allows instances of the new class to be created * @see #createProxyTransformation(Class, Class) */ public <T> ClassInstantiator<T> createProxy(Class<T> interfaceType, PlasticClassTransformer callback) { return createProxy(interfaceType, null, callback); }