All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.rapidpm.ddi.DDIServiceFactory Maven / Gradle / Ivy

There is a newer version: 1.1.1
Show newest version
package org.rapidpm.ddi;

import org.rapidpm.ddi.producer.InstanceCreator;
import org.rapidpm.proxybuilder.type.virtual.dynamic.VirtualDynamicProxyInvocationHandler;

/**
 * Created by svenruppert on 23.07.15.
 */
public class DDIServiceFactory implements VirtualDynamicProxyInvocationHandler.ServiceFactory {

  private Class realClass;

  public DDIServiceFactory(final Class realClass) {
    this.realClass = realClass;
  }

  @Override
  public C createInstance() {
    final C instantiate = new InstanceCreator().instantiate(realClass);
    return instantiate;
  }
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy