public static boolean reflectionsEquals(Object object, Object other, String... excludeFields) {
		return org.apache.commons.lang3.builder.EqualsBuilder.reflectionEquals(object, other, excludeFields);
	}
public static boolean reflectionsEquals ( Object object , Object other , String ... excludeFields ) { return org . apache . commons . lang3 . builder . EqualsBuilder . reflectionEquals ( object , other , excludeFields ) ; }
<p>
This method uses reflection to determine if the two Objects are equal.
</p>

<p>
It uses AccessibleObject.setAccessible to gain access to private fields.
This means that it will throw a security exception if run under a
security manager, if the permissions are not set up correctly. It is also
not as efficient as testing explicitly. Non-primitive fields are compared
using equals().
</p>

<p>
Transient members will be not be tested, as they are likely derived
fields, and not part of the value of the Object.
</p>

<p>
Static fields will not be tested. Superclass fields will be included.
</p>

@param object
this object
@param other
the other object
@param excludeFields
array of field names to exclude from testing
@return true if the two Objects have tested equals.