Вопрос

Я разместил этот вопрос в группах Google для gae java (http://groups.google.com/group/google-appengine-java/browse_thread/thread/85dc9f10d7e12a3), но иногда кому-то требуется неделя, чтобы потрудиться ответить на вопрос, и я чувствую, что мне нужно узнать ответ гораздо быстрее.

Нам рекомендуется, чтобы наши постоянные поля были доступны только через установщик / получатель и не разрешать публичный доступ, чтобы механизм JDO не был обойден.

Нам также рекомендуется реализовать интерфейс persistenceCapable.Однако в gae java нам, похоже, не требуется реализовывать интерфейс persistenceCapable, а просто разместить @PersistenceCapable соответствующую аннотацию.

Установщик / получатель - это просто

setHello(hello){this.hello = hello;} 
getHello{return this.hello;}

Между этими линиями нет ничего другого, что можно было бы обойти.Это заставило меня задуматься ...

Изменяет ли @PersistenceCapable и все остальные gae @ annotations/ улучшить мой код Java и вставить дополнительные материалы в мои сеттеры/геттеры во время компиляции, который бы обошел, если бы эти поля были перейти к недолговечности классов в курсе?

Кроме того, заставляет ли @PersistenceCapable gae sdk вставлять "implements PersistenceCapable" для нас, или это тот случай, когда gae просто/ непоследовательно не требует от нас реализации PersistenceCapable?

Это было полезно?

Решение

но иногда кому-то требуется неделя, чтобы потрудиться ответить на вопрос

Некоторые люди отвечают на вопросы в свободное время, здесь и там.Молодец, что я "потрудился" ответить на твой вопрос там тогда ;-)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top