[webbeans-commits] Webbeans SVN: r47 - ri/trunk/webbeans-impl/src/main/java/org/jboss/webbeans/model.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Mon Jul 7 14:46:28 EDT 2008
Author: jbalunas at redhat.com
Date: 2008-07-07 14:46:28 -0400 (Mon, 07 Jul 2008)
New Revision: 47
Modified:
ri/trunk/webbeans-impl/src/main/java/org/jboss/webbeans/model/JmsComponentModel.java
Log:
Fixed a compile time error by casting to the specified return type - the same way that it is done in the AbstractComponentModel.
webbeans-impl/src/main/java/org/jboss/webbeans/model/JmsComponentModel.java:[43,21] type parameters of <T>java.lang.Class<? extends T> cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object,java.lang.Object
Modified: ri/trunk/webbeans-impl/src/main/java/org/jboss/webbeans/model/JmsComponentModel.java
===================================================================
--- ri/trunk/webbeans-impl/src/main/java/org/jboss/webbeans/model/JmsComponentModel.java 2008-07-06 18:46:14 UTC (rev 46)
+++ ri/trunk/webbeans-impl/src/main/java/org/jboss/webbeans/model/JmsComponentModel.java 2008-07-07 18:46:28 UTC (rev 47)
@@ -27,10 +27,11 @@
private String jndiName;
private ComponentConstructor<T> constructor;
+ @SuppressWarnings("unchecked")
public JmsComponentModel(AnnotatedItem xmlAnnotatedItem, ContainerImpl container)
{
AnnotatedItem annotatedItem = new MutableAnnotatedItem(null, new HashMap<Class<? extends Annotation>, Annotation>());
- type = initType(xmlAnnotatedItem);
+ type = (Class<? extends T>)initType(xmlAnnotatedItem);
bindingTypes = initBindingTypes(annotatedItem, xmlAnnotatedItem);
scopeType = new DependentBinding();
checkBindingTypesAllowed(bindingTypes, type);
More information about the weld-commits
mailing list