Repository: cxf Updated Branches: refs/heads/2.7.x-fixes f1e604a57 -> bff59da67
[CXF-6599] Ignoring primitive types Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/bff59da6 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/bff59da6 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/bff59da6 Branch: refs/heads/2.7.x-fixes Commit: bff59da67d19d5ac210a378c497d95f5e1dc855a Parents: f1e604a Author: Sergey Beryozkin <[email protected]> Authored: Thu Sep 24 11:24:25 2015 +0100 Committer: Sergey Beryozkin <[email protected]> Committed: Thu Sep 24 11:29:13 2015 +0100 ---------------------------------------------------------------------- .../main/java/org/apache/cxf/common/util/ProxyHelper.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/bff59da6/api/src/main/java/org/apache/cxf/common/util/ProxyHelper.java ---------------------------------------------------------------------- diff --git a/api/src/main/java/org/apache/cxf/common/util/ProxyHelper.java b/api/src/main/java/org/apache/cxf/common/util/ProxyHelper.java index 89bdad3..6e9e0f7 100644 --- a/api/src/main/java/org/apache/cxf/common/util/ProxyHelper.java +++ b/api/src/main/java/org/apache/cxf/common/util/ProxyHelper.java @@ -78,9 +78,14 @@ public class ProxyHelper { //will try to create methods for all of this even if they aren't used //by the client and not available in the clients classloader for (Method m : ifClass.getMethods()) { - Class.forName(m.getReturnType().getName(), true, loader); + Class<?> returnType = m.getReturnType(); + if (!returnType.isPrimitive()) { + Class.forName(returnType.getName(), true, loader); + } for (Class<?> p : m.getParameterTypes()) { - Class.forName(p.getName(), true, loader); + if (!returnType.isPrimitive()) { + Class.forName(p.getName(), true, loader); + } } } } catch (NoClassDefFoundError e) {
