Return-Path: Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 35336 invoked by uid 500); 12 Aug 2003 03:50:01 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 35325 invoked by uid 500); 12 Aug 2003 03:50:01 -0000 Delivered-To: apmail-xml-axis-cvs@apache.org Date: 12 Aug 2003 03:50:20 -0000 Message-ID: <20030812035020.98475.qmail@minotaur.apache.org> From: ericf@apache.org To: xml-axis-cvs@apache.org Subject: cvs commit: xml-axis/java/src/org/apache/axis/encoding/ser EnumDeserializer.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ericf 2003/08/11 20:50:20 Modified: java/src/org/apache/axis/encoding/ser EnumDeserializer.java Log: fix for 22335: use MethodCache for reflection Revision Changes Path 1.7 +3 -1 xml-axis/java/src/org/apache/axis/encoding/ser/EnumDeserializer.java Index: EnumDeserializer.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/encoding/ser/EnumDeserializer.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- EnumDeserializer.java 12 Aug 2003 03:39:53 -0000 1.6 +++ EnumDeserializer.java 12 Aug 2003 03:50:20 -0000 1.7 @@ -59,6 +59,8 @@ import java.beans.IntrospectionException; import java.lang.reflect.Method; +import org.apache.axis.utils.cache.MethodCache; + /** * Deserializer for a JAX-RPC enum. * @@ -82,7 +84,7 @@ return null; if (fromStringMethod == null) { try { - fromStringMethod = javaType.getMethod("fromString", STRING_CLASS); + fromStringMethod = MethodCache.getInstance().getMethod(javaType, "fromString", STRING_CLASS); } catch (Exception e) { throw new IntrospectionException(e.toString()); }