org.apache.axis.utils.cache

Class MethodCache


public class MethodCache
extends java.lang.Object

A cache for methods. Used to get methods by their signature and stores them in a local cache for performance reasons. This class is a singleton - so use getInstance to get an instance of it.

Authors:
Davanum Srinivas
Sebastian Dietrich

Method Summary

static MethodCache
getInstance()
Gets the only instance of this class
Method
getMethod(Class clazz, String methodName, Class[] parameterTypes)
Returns the specified method - if any.

Method Details

getInstance

public static MethodCache getInstance()
Gets the only instance of this class

Returns:
the only instance of this class


getMethod

public Method getMethod(Class clazz,
                        String methodName,
                        Class[] parameterTypes)
            throws NoSuchMethodException
Returns the specified method - if any.

Parameters:
clazz - the class to get the method from
methodName - the name of the method
parameterTypes - the parameters of the method

Returns:
the found method


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.