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 2013/03/19 17:31:34 UTC
svn commit: r1458385 -
/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java
Author: rmannibucau
Date: Tue Mar 19 16:31:34 2013
New Revision: 1458385
URL: http://svn.apache.org/r1458385
Log:
OWB-794 more explicit toString with generics
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java
Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java?rev=1458385&r1=1458384&r2=1458385&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java Tue Mar 19 16:31:34 2013
@@ -337,8 +337,25 @@ public abstract class AbstractOwbBean<T>
}
else
{
- Class<?> rawType = (Class<?>)((ParameterizedType)clazz).getRawType();
+ ParameterizedType parameterizedType = (ParameterizedType) clazz;
+ Class<?> rawType = (Class<?>) parameterizedType.getRawType();
builder.append(rawType.getName());
+ builder.append("<");
+ for (Type actualType : parameterizedType.getActualTypeArguments())
+ {
+ if (Class.class.isInstance(actualType))
+ {
+ builder.append(Class.class.cast(actualType).getName().replace("java.lang.", ""));
+ }
+ else
+ {
+ builder.append(actualType);
+ }
+ builder.append(",");
+ }
+ builder.delete(builder.length() - 1, builder.length());
+ builder.append(">");
+
}
if(index < size)