diff --git a/org.springframework.core/src/main/java/org/springframework/core/MethodParameter.java b/org.springframework.core/src/main/java/org/springframework/core/MethodParameter.java index 7cba6c8084d..ee5bb3e08b9 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/MethodParameter.java +++ b/org.springframework.core/src/main/java/org/springframework/core/MethodParameter.java @@ -177,9 +177,10 @@ public class MethodParameter { */ public Class getParameterType() { if (this.parameterType == null) { - if (parameterIndex < 0) { - this.parameterType = (this.method !=null ? this.method.getReturnType():null); - } else { + if (this.parameterIndex < 0) { + this.parameterType = (this.method != null ? this.method.getReturnType() : null); + } + else { this.parameterType = (this.method != null ? this.method.getParameterTypes()[this.parameterIndex] : this.constructor.getParameterTypes()[this.parameterIndex]); diff --git a/org.springframework.core/src/main/java/org/springframework/core/OverridingClassLoader.java b/org.springframework.core/src/main/java/org/springframework/core/OverridingClassLoader.java index 20796e7d4be..3d2aaa2538e 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/OverridingClassLoader.java +++ b/org.springframework.core/src/main/java/org/springframework/core/OverridingClassLoader.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2008 the original author or authors. + * Copyright 2002-2009 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -48,8 +48,8 @@ public class OverridingClassLoader extends DecoratingClassLoader { */ public OverridingClassLoader(ClassLoader parent) { super(parent); - for (int i = 0; i < DEFAULT_EXCLUDED_PACKAGES.length; i++) { - excludePackage(DEFAULT_EXCLUDED_PACKAGES[i]); + for (String packageName : DEFAULT_EXCLUDED_PACKAGES) { + excludePackage(packageName); } }