Учитывая реализацию спецификации Persistence (например, EclipseLink), как найти исходный код класса, который обрабатывает аннотации на сохранение в коде, например @Entity
?Каков класс, который обрабатывает аннотации на сохранение?
ответ
@Entity
и его друзья являются частью JPA, the Java Persistence API. JPA - это просто стандарт, и есть несколько реализаций, соответствующих этому стандарту. Таким образом, ответ на ваш вопрос зависит от того, какую реализацию JPA вы используете.
Если вы только что искали a пример, я бы посмотрел EclipseLink, which is the reference implementation. Вы можете найти копию runtime's source code on GitHub.
Я знаю это ... но где, например, в EclipseLink я нахожу точный класс, который имеет дело с этими аннотациями? –
@BrunoBarros, который говорит, что есть только один класс? ':)' Я настоятельно рекомендую вам прочитать код. –
Целью является именно это. Изучите код, который анализирует эти аннотации. –
место, которое я обычно использую для поиска любого исходного кода Java в Интернете есть Grep Code
Как предположил Мэтт, @Entity
является интерфейс JPA и было бы многие производители реализаций как Hibernate, Eclipse Link и т. д.,
- 1. Обработчик аннотации - Как получить класс, который обрабатывает
- 2. Обработчик аннотации обрабатывает только модифицированный класс после первого запуска
- 3. Какой класс андроида обрабатывает аннотации выбора текста в android?
- 4. Как инструмент javac обрабатывает аннотации
- 5. Сохранение аннотации CLLocation и аннотации
- 6. , который обрабатывает RuntimeException?
- 7. Spring Security не обрабатывает аннотации до/после
- 8. Каков лучший плагин JQuery, который обрабатывает местоположение HTML5?
- 9. Есть ли класс строк STL, который правильно обрабатывает Unicode?
- 10. Отражать класс аннотации из аннотации scala macro?
- 11. , который обрабатывает слой OSI?
- 12. Сохранение указателя на другой класс
- 13. , когда GC удаляет класс, который обрабатывает событие только
- 14. Titanium - Сохранение информации в аннотации
- 15. Назначенный класс генератора на гибернате Аннотации
- 16. Spock - @Subject аннотации и использования | Вспомогательный класс, который тестируется
- 17. Как Mesos Marathon обрабатывает сохранение данных приложения?
- 18. Когда JVM загружает класс аннотации
- 19. C: Метод, который обрабатывает указатель
- 20. Построение JMXConnectorServer, который обрабатывает SSL
- 21. ФДЭ решатель, который обрабатывает ограничения,
- 22. Класс аннотации вызывает исключение ClassNotFound
- 23. Java Spring - класс конфигурации аннотации
- 24. bash script, который обрабатывает подсказки
- 25. Сокращенно код, который обрабатывает IO
- 26. LLDB: Каков класс объекта?
- 27. Весна, абстрактный класс и аннотации
- 28. Создание пользовательского класса java, который обрабатывает время
- 29. Структура данных/Алгоритм, который обрабатывает Истекшие данные
- 30. maven-compiler-plugin не обрабатывает аннотации при указании fork = true?
Для этого нет ни одного класса. Это делается контейнером Java EE, и существует множество различных реализаций контейнеров Java EE. – Andreas