Можно ли расширять классы, которые расширяют RealmObject в Java? - PullRequest
0 голосов
/ 15 апреля 2019

Позвольте мне объяснить с помощью примера. У меня есть Transaction класс (таблица областей), который расширяет RealmObject. Я хочу создать класс DeletedTransaction (таблица областей), в котором будут храниться транзакции после их удаления. Вместо создания двух отдельных классов (Transaction и DeletedTransaction), которые оба расширяют RealmObject, я могу просто сделать класс Transaction расширением RealmObject, а затем я могу заставить класс DeletedTransaction расширить Transaction Класс

Я знаю, что это возможно с точки зрения Java, но я хотел знать с точки зрения Realm. Каковы плюсы / минусы такого подхода?

1 Ответ

1 голос
/ 16 апреля 2019

Наследование в RealmObject не поддерживается. Выпуск # 761

Вместо расширения RealmObject ваши классы могут реализовать интерфейс RealmModel, добавив аннотацию @RealmClass:

@RealmClass
public class User implements RealmModel {

}

Reference- Docs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...