@ThreadSafe public final class EqualsImplementationRegistry extends Object implements IEqualsImplementationRegistry
IEqualsImplementationRegistry.| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
areEqual(T aObj1,
T aObj2) |
static void |
clearCache() |
IEqualsImplementation |
getBestMatchingEqualsImplementation(Class<?> aClass) |
static EqualsImplementationRegistry |
getInstance() |
void |
registerEqualsImplementation(Class<?> aClass,
IEqualsImplementation aImpl)
Register a new equals implementation
|
EChange |
unregisterEqualsImplementation(Class<?> aClass) |
@Nonnull public static EqualsImplementationRegistry getInstance()
public void registerEqualsImplementation(@Nonnull Class<?> aClass, @Nonnull IEqualsImplementation aImpl)
IEqualsImplementationRegistryregisterEqualsImplementation in interface IEqualsImplementationRegistryaClass - The class for which the equals implementation is validaImpl - The main implementation@Nonnull public EChange unregisterEqualsImplementation(@Nonnull Class<?> aClass)
@Nullable public IEqualsImplementation getBestMatchingEqualsImplementation(@Nullable Class<?> aClass)
public static void clearCache()
Copyright © 2006–2015 phloc systems. All rights reserved.