You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2007/01/02 01:47:32 UTC
svn commit: r491728 -
/webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/engine/DependencyManager.java
Author: dims
Date: Mon Jan 1 16:47:32 2007
New Revision: 491728
URL: http://svn.apache.org/viewvc?view=rev&rev=491728
Log:
we don't need to call getMethods() just use getMethod()
Modified:
webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/engine/DependencyManager.java
Modified: webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/engine/DependencyManager.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/engine/DependencyManager.java?view=diff&rev=491728&r1=491727&r2=491728
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/engine/DependencyManager.java (original)
+++ webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/engine/DependencyManager.java Mon Jan 1 16:47:32 2007
@@ -49,15 +49,9 @@
// We can not call classToLoad.getDeclaredMethed() , since there
// can be insatnce where mutiple services extends using one class
// just for init and other reflection methods
- Method[] methods = classToLoad.getMethods();
-
- for (int i = 0; i < methods.length; i++) {
- if (SERVICE_INIT_METHOD.equals(methods[i].getName())
- && (methods[i].getParameterTypes().length == 1)
- && (methods[i].getParameterTypes()[0] == ServiceContext.class)) {
- methods[i].invoke(obj, new Object[]{serviceContext});
- break;
- }
+ Method method = classToLoad.getMethod(SERVICE_INIT_METHOD, new Class[]{ServiceContext.class});
+ if (method != null) {
+ method.invoke(obj, new Object[]{serviceContext});
}
} catch (SecurityException e) {
log.info("Exception trying to call " + SERVICE_INIT_METHOD, e);
@@ -71,6 +65,7 @@
} catch (InvocationTargetException e) {
log.info("Exception trying to call " + SERVICE_INIT_METHOD, e);
throw new AxisFault(e);
+ } catch (NoSuchMethodException e) {
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org