Я попытался понять цель аннотаций, но не смог получить четкую идею. Нижеприведенная цитата была скопирована из книги «Сохранение Java с гибернацией».Разъяснение по JAVA Аннотация
Если вы обеспокоены тем, что импорт из интерфейсов JPA будет связать ваш код для этого пакета, вы должны знать, что это требуется только на вашем классовым пути, когда аннотация используется Hibernate во время выполнения , Вы можете загружать и выполнять этот класс без интерфейсов JPA в вашем пути , если вы не хотите загружать и хранить экземпляры с помощью Hibernate.
Может ли кто-нибудь объяснить, почему аннотации не являются обязательными для класса для конкретного пакета?
Заранее благодарен!