Author: struberg
Date: Fri Mar 23 23:59:16 2012
New Revision: 1304671

URL: http://svn.apache.org/viewvc?rev=1304671&view=rev
Log:
performance tuning, do hashmap access only once

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/AbstractContext.java

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/AbstractContext.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/AbstractContext.java?rev=1304671&r1=1304670&r2=1304671&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/AbstractContext.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/AbstractContext.java
 Fri Mar 23 23:59:16 2012
@@ -171,10 +171,12 @@ public abstract class AbstractContext im
     public <T> T get(Contextual<T> component)
     {
         checkActive();
+
+        BeanInstanceBag bag = componentInstanceMap.get(component);
         
-        if(componentInstanceMap.get(component) != null)
+        if(bag != null)
         {
-            return (T) componentInstanceMap.get(component).getBeanInstance();  
  
+            return (T) bag.getBeanInstance();
         }
         
         return null;


Reply via email to