You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by ge...@apache.org on 2008/12/27 23:37:31 UTC

svn commit: r729691 - /incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/InjectionResolver.java

Author: gerdogdu
Date: Sat Dec 27 14:37:30 2008
New Revision: 729691

URL: http://svn.apache.org/viewvc?rev=729691&view=rev
Log:
XML Resolution parameter is added.

Modified:
    incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/InjectionResolver.java

Modified: incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/InjectionResolver.java
URL: http://svn.apache.org/viewvc/incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/InjectionResolver.java?rev=729691&r1=729690&r2=729691&view=diff
==============================================================================
--- incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/InjectionResolver.java (original)
+++ incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/InjectionResolver.java Sat Dec 27 14:37:30 2008
@@ -17,7 +17,6 @@
 package org.apache.webbeans.container;
 
 import java.lang.annotation.Annotation;
-import java.lang.reflect.Array;
 import java.lang.reflect.Type;
 import java.util.Arrays;
 import java.util.HashSet;
@@ -143,7 +142,8 @@
 						Type[] actualArgs = null;
 						if(ClassUtil.isAssignable(apiType,componentApiType))
 						{
-							if(component instanceof ProducerComponentImpl)
+							/*Annotated Producer method or XML Defined Producer Method*/
+							if(ProducerComponentImpl.class.isAssignableFrom(component.getClass()))
 							{
 								actualArgs = ((ProducerComponentImpl<?>)component).getActualTypeArguments();
 								if(Arrays.equals(actualArgs, actualTypeArguments))
@@ -288,10 +288,5 @@
 		remainingSet = null;
 		
 		return result;
-	}		
-	
-	public static void main(String[] args)
-	{
-		System.out.println(Array.newInstance(Integer.class, 0).getClass());
-	}
+	}			
 }
\ No newline at end of file