You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2017/06/02 07:16:53 UTC

[6/7] camel git commit: Optimise bean to not create unnessary objects.

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 <da...@apache.org>
Authored: Thu Jun 1 22:50:29 2017 +0200
Committer: Claus Ibsen <da...@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);