package org.qi4j.runtime.composite; import java.lang.reflect.Proxy; /** * generates proxyclasses */ public class ProxyGenerator { public static Class<?> createProxyClass(ClassLoader mainTypeClassLoader, Class<?>[] interfaces) { ClassLoader effectiveClassLoader = Thread.currentThread().getContextClassLoader(); if (effectiveClassLoader == null) { effectiveClassLoader = mainTypeClassLoader; } return Proxy.getProxyClass(effectiveClassLoader, interfaces); } }