[webbeans-commits] Webbeans SVN: r956 - in ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans: introspector/jlr and 1 other directory.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Wed Jan 14 08:18:35 EST 2009
Author: pete.muir at jboss.org
Date: 2009-01-14 08:18:35 -0500 (Wed, 14 Jan 2009)
New Revision: 956
Modified:
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/EnterpriseBean.java
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/introspector/jlr/AnnotatedMethodImpl.java
Log:
fix errors
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/EnterpriseBean.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/EnterpriseBean.java 2009-01-14 13:02:29 UTC (rev 955)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/EnterpriseBean.java 2009-01-14 13:18:35 UTC (rev 956)
@@ -172,7 +172,7 @@
ProxyFactory proxyFactory = Proxies.getProxyFactory(getTypes());
@SuppressWarnings("unchecked")
- Class<T> proxyClass = proxyFactory.createClass().asSubclass(getType());
+ Class<T> proxyClass = proxyFactory.createClass();
this.proxyClass = proxyClass;
}
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/introspector/jlr/AnnotatedMethodImpl.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/introspector/jlr/AnnotatedMethodImpl.java 2009-01-14 13:02:29 UTC (rev 955)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/introspector/jlr/AnnotatedMethodImpl.java 2009-01-14 13:18:35 UTC (rev 956)
@@ -246,17 +246,23 @@
*/
public T invoke(Object instance, ManagerImpl manager)
{
- return getType().cast(Reflections.invokeAndWrap(getDelegate(), instance, getParameterValues(parameters, manager)));
+ @SuppressWarnings("unchecked")
+ T result = (T) Reflections.invokeAndWrap(getDelegate(), instance, getParameterValues(parameters, manager));
+ return result;
}
public T invokeOnInstance(Object instance, ManagerImpl manager)
{
- return getType().cast(Reflections.invokeAndWrap(getName(), getParameterTypesAsArray(), instance, getParameterValues(parameters, manager)));
+ @SuppressWarnings("unchecked")
+ T result = (T) Reflections.invokeAndWrap(getName(), getParameterTypesAsArray(), instance, getParameterValues(parameters, manager));
+ return result;
}
public T invokeWithSpecialValue(Object instance, Class<? extends Annotation> specialParam, Object specialVal, ManagerImpl manager)
{
- return getType().cast(Reflections.invokeAndWrap(getDelegate(), instance, getParameterValues(parameters, specialVal, specialParam, manager)));
+ @SuppressWarnings("unchecked")
+ T result = (T) Reflections.invokeAndWrap(getDelegate(), instance, getParameterValues(parameters, specialVal, specialParam, manager));
+ return result;
}
/**
@@ -270,7 +276,9 @@
*/
public T invoke(Object instance, Object... parameters)
{
- return getType().cast(Reflections.invokeAndWrap(getDelegate(), instance, parameters));
+ @SuppressWarnings("unchecked")
+ T result = (T) Reflections.invokeAndWrap(getDelegate(), instance, parameters);
+ return result;
}
/**
More information about the weld-commits
mailing list