Что такое dbReferenceProperty? - PullRequest
       2

Что такое dbReferenceProperty?

0 голосов
/ 21 апреля 2010

В документации по движку приложений Python я вижу нечто, называемое dbReferenceProperty. Я не могу понять, что это такое или как оно используется. Я использую интерфейс Java для движка приложений, поэтому я не уверен, что есть эквивалент.

Мне это интересно, потому что это звучит как некое псевдосоединение, где мы можем указать свойству класса значение некоторого другого объекта - что-то вроде, если бы у нас было:

class User {
    private String mPhotoUrl;
    private String mPhone;
    private String mState;
    private String mCountry;
    .. etc ..
}

class UserLite {
    @ReferenceProperty User.mPhotoUrl;
    private String mPhotoUrl;
}

тогда, если бы нам пришлось обновить значение mPhotoUrl объекта User, изменение каким-то образом распространялось бы на все экземпляры UserLite, ссылающиеся на него, вместо того, чтобы обновлять каждый экземпляр объекта UserLite вручную,

Спасибо

1 Ответ

2 голосов
/ 21 апреля 2010

db.ReferenceProperty просто содержит ключ другого объекта хранилища данных, который автоматически выбирается из хранилища данных при использовании свойства.

Существует некоторая дополнительная магия, когда объект, на который ссылаются, имеет доступ к запросу для объектов типа Foo, которые ссылаются на него в специальном атрибуте foo_set.

Вместо этого API хранилища данных Java имеет собственные отношения, которые служат той же цели.

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