org.apache.commons.proxy.factory.util
Class ProxyClassCache

java.lang.Object
  extended by org.apache.commons.proxy.factory.util.ProxyClassCache

public class ProxyClassCache
extends Object

A cache for storing implementation classes for proxies based on a specific type of ProxyClassGenerator. A proxy class cache ensures that there is only one class for every ProxyClassGenerator/ClassLoader/proxy class array combination.

Since:
1.0
Author:
James Carman

Constructor Summary
ProxyClassCache(ProxyClassGenerator proxyClassGenerator)
           
 
Method Summary
 Class getProxyClass(ClassLoader classLoader, Class[] proxyClasses)
          Returns the proxy class generated by the ProxyClassGenerator using the specified ClassLoader and array of proxy classes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyClassCache

public ProxyClassCache(ProxyClassGenerator proxyClassGenerator)
Method Detail

getProxyClass

public Class getProxyClass(ClassLoader classLoader,
                           Class[] proxyClasses)
Returns the proxy class generated by the ProxyClassGenerator using the specified ClassLoader and array of proxy classes.

Parameters:
classLoader - the classloader
proxyClasses - the proxy classes
Returns:
the proxy class generated by the ProxyClassGenerator using the specified ClassLoader and array of proxy classes


Copyright © 2005-2008 The Apache Software Foundation. All Rights Reserved.