приравнивая классы Java к различным аннотациям - PullRequest
0 голосов
/ 22 сентября 2011

Если у нас есть следующее условие

Класс домена сервера

package com.server;
class A {
    @Foo
    B b;

    @Foo
    int c;
}

Сейчас на сервере делаем ..

Gson gson = new Gson();
String json = gson.toJson(storeOfListsOfChangedDomainObjectsOnClient);

и отправьте JSON клиенту ....

Также мы берем класс домена сервера и размещаем его на клиенте с тем же именем пакета, но разными аннотациями, как показано ниже

Класс клиентского домена

package com.server; 
class A {
    @Bar
    B b;

    @Bar
    int c;
}

на клиенте у нас ....

Gson gson = new Gson();

является следующим правильным ........

com.server.A response = gson.fromJson(json, A.class);

Будет ли объект приравнен?

Потому что в противном случае нам нужно будет взять каждый класс ответа (класс домена) сервера и скопировать каждую переменную отдельно в класс домена клиента.

Также @Foo и @Bar - это аннотации Hibernate на стороне сервера и аннотации ORMLite (для Android) на стороне клиента.

...