You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by rm...@apache.org on 2014/02/08 08:57:29 UTC

svn commit: r1565935 - /openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/proxy/NormalScopeProxyFactory.java

Author: rmannibucau
Date: Sat Feb  8 07:57:29 2014
New Revision: 1565935

URL: http://svn.apache.org/r1565935
Log:
reverting OWB-931 after my tests, sorry if it had any side effect for you

Modified:
    openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/proxy/NormalScopeProxyFactory.java

Modified: openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/proxy/NormalScopeProxyFactory.java
URL: http://svn.apache.org/viewvc/openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/proxy/NormalScopeProxyFactory.java?rev=1565935&r1=1565934&r2=1565935&view=diff
==============================================================================
--- openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/proxy/NormalScopeProxyFactory.java (original)
+++ openwebbeans/branches/owb_1.2.x/webbeans-impl/src/main/java/org/apache/webbeans/proxy/NormalScopeProxyFactory.java Sat Feb  8 07:57:29 2014
@@ -115,17 +115,18 @@ public class NormalScopeProxyFactory ext
 
     public <T> T createNormalScopeProxy(Bean<T> bean)
     {
-        ClassLoader classLoader = WebBeansUtil.getCurrentClassLoader();
-        if (classLoader == null)
+        final ClassLoader classLoader;
+        if (bean.getBeanClass() != null)
         {
-            if (bean.getBeanClass() != null)
-            {
-                classLoader = bean.getBeanClass().getClassLoader();
-            }
-            else if (OwbBean.class.isInstance(bean) && OwbBean.class.cast(bean).getReturnType() != null)
-            {
-                classLoader = OwbBean.class.cast(bean).getReturnType().getClassLoader();
-            }
+            classLoader = bean.getBeanClass().getClassLoader();
+        }
+        else if (OwbBean.class.isInstance(bean) && OwbBean.class.cast(bean).getReturnType() != null)
+        {
+            classLoader = OwbBean.class.cast(bean).getReturnType().getClassLoader();
+        }
+        else
+        {
+            classLoader = WebBeansUtil.getCurrentClassLoader();
         }
 
         Class<T> classToProxy;