Hazelcast Добавление индекса для карты с объектами разных классов, реализующих один и тот же интерфейс - PullRequest
0 голосов
/ 22 января 2019

У меня есть карта, которая содержит объекты 4 разных классов, каждый из которых реализует один и тот же интерфейс. Я хочу, чтобы индексирование было результатом метода в интерфейсе (который возвращает определенный атрибут для каждого из 4 классов). Имя атрибута может быть получено вложенным способом в методе, из-за чего я не могу напрямую использовать имя атрибута в индексе. Как справиться с этим?

1 Ответ

0 голосов
/ 22 января 2019

@ jeffy-jahfar, если вызываемый вами метод не имеет аргументов, просто (пере) назовите его как getXXX и определите XXX как индексное имя.Сначала Hazelcast пытается вызвать метод получения, если нет, то напрямую получить доступ к полю.Таким образом, вы можете проиндексировать результат этого вызова метода.

...