Code with Finding: |
class AbstractManagerAction {
@Override
public String toString()
{
StringBuffer sb;
Map<String, Method> getters;
sb = new StringBuffer(getClass().getName() + "[");
sb.append("action='").append(getAction()).append("',");
getters = ReflectionUtil.getGetters(getClass());
for (Map.Entry<String, Method> entry : getters.entrySet())
{
final String attribute = entry.getKey();
if ("action".equals(attribute) || "class".equals(attribute))
{
continue;
}
try
{
Object value;
value = entry.getValue().invoke(this);
sb.append(attribute).append("='").append(value).append("',");
}
catch (Exception e) // NOPMD
{
// swallow
}
}
sb.append("systemHashcode=").append(System.identityHashCode(this));
sb.append("]");
return sb.toString();
}
}
|