2013-11-19 2 views
0

Я попытался понять цель аннотаций, но не смог получить четкую идею. Нижеприведенная цитата была скопирована из книги «Сохранение Java с гибернацией».Разъяснение по JAVA Аннотация

Если вы обеспокоены тем, что импорт из интерфейсов JPA будет связать ваш код для этого пакета, вы должны знать, что это требуется только на вашем классовым пути, когда аннотация используется Hibernate во время выполнения , Вы можете загружать и выполнять этот класс без интерфейсов JPA в вашем пути , если вы не хотите загружать и хранить экземпляры с помощью Hibernate.

Может ли кто-нибудь объяснить, почему аннотации не являются обязательными для класса для конкретного пакета?

Заранее благодарен!

ответ

3

Вы можете использовать классы, аннотированные аннотациями JPA в приложении, которое не имеет JPA в своем пути к классам. Вот что это значит. Аннотации - это всего лишь метаданные, и JVM не заботится о том, доступны ли классы аннотаций во время выполнения.

Смежные вопросы