public interface DuplicateConfigDetector
Default deduplication logic for instances will consider equal objects as duplicate. In cases, when it is impossible to properly implement equals method (e.g. 3rd party class), custom deduplication detector could be implemented.
with legacy guicey behaviour implementation (always one instance per class)| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getDuplicateItem(java.util.List<java.lang.Object> registered,
java.lang.Object newItem)
Called every time when configured object (guicey bundle or guice module) of the same type is already registered.
|
java.lang.Object getDuplicateItem(java.util.List<java.lang.Object> registered,
java.lang.Object newItem)
For example, if 3 or more instances of the same type are registered then method would be called for each new configured instance (in case of 3 registrations - 2 method calls, assuming that instances are not equal).
registered - already registered itemsnewItem - new item to check