in webbeans-impl/src/main/java/org/apache/webbeans/configurator/BeanConfiguratorImpl.java [594:666]
public String toString()
{
StringBuilder builder = new StringBuilder();
String simpleName = getReturnType().getSimpleName();
builder.append(simpleName);
builder.append(", WebBeansType:").append(getWebBeansType()).append(", Name:").append(getName());
builder.append(", API Types:[");
int size = getTypes().size();
int index = 1;
for(Type clazz : getTypes())
{
if(clazz instanceof Class)
{
builder.append(((Class<?>)clazz).getName());
}
else
{
ParameterizedType parameterizedType = (ParameterizedType) clazz;
Class<?> rawType = (Class<?>) parameterizedType.getRawType();
builder.append(rawType.getName());
builder.append("<");
Type[] actualTypeArguments = parameterizedType.getActualTypeArguments();
if (actualTypeArguments.length > 0)
{
for (Type actualType : actualTypeArguments)
{
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)
{
builder.append(",");
}
index++;
}
builder.append("], ");
builder.append("Qualifiers:[");
size = getQualifiers().size();
index = 1;
for(Annotation ann : getQualifiers())
{
builder.append(ann.annotationType().getName());
if(index < size)
{
builder.append(",");
}
index++;
}
builder.append("]");
return builder.toString();
}