Optimise bean to not create unnessary objects.
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3d73e49c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3d73e49c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3d73e49c Branch: refs/heads/master Commit: 3d73e49c1ed644a499d164595b9750e44d1f96bd Parents: 099eac4 Author: Claus Ibsen <davscl...@apache.org> Authored: Thu Jun 1 22:50:29 2017 +0200 Committer: Claus Ibsen <davscl...@apache.org> Committed: Fri Jun 2 09:05:14 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/bean/BeanInfo.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3d73e49c/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java b/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java index 43cd788..5440177 100644 --- a/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java +++ b/camel-core/src/main/java/org/apache/camel/component/bean/BeanInfo.java @@ -1262,14 +1262,7 @@ public class BeanInfo { * Does any of the methods have a Canel @Handler annotation. */ public boolean hasAnyMethodHandlerAnnotation() { - for (List<MethodInfo> list : operations.values()) { - for (MethodInfo mi : list) { - if (mi.hasHandlerAnnotation()) { - return true; - } - } - } - return false; + return !operationsWithHandlerAnnotation.isEmpty(); } /** @@ -1284,7 +1277,7 @@ public class BeanInfo { private List<MethodInfo> getOperations(String methodName) { // do not use qualifier for name if (methodName.contains("(")) { - methodName = ObjectHelper.before(methodName, "("); + methodName = StringHelper.before(methodName, "("); } List<MethodInfo> answer = operations.get(methodName);