Каково практическое использование времени компиляции и временного переплета в Aspect-ориентированном программировании?Каково практическое использование времени компиляции и времени загрузки в АОП?
ответ
Если у нас есть не функциональный код, который разбросаны по приложению, то мы пойдем на ориентированное на аспект программирование. В большинстве примеров транзакций Spring AOP использует время соткания времени. В аспекте j есть различные типы плетения.
- Время компиляции: классы сотканы во время компиляции. Средство при компиляции объекта соединяется с точками соединения, и там добавляется совет. Это возможно даже для реализации прокси. Spring AOP полностью основан на прокси.
- Время загрузки: при загрузке объекта в память соткано
- Время выполнения: во время выполнения кода соткано.
Если вы можете объяснить любой практический сценарий, где каждый из них потребуется. –
Spring AOP основан на прокси. Динамические прокси-серверы или прокси-серверы CGLIB выполняются с помощью программного обеспечения Runtime. Это возможно и с помощью ткачества, используемого при загрузке. Тип ткачества зависит от разных факторов. Мы можем использовать AOP - журнал аудита и транзакцию. Например, LoadTime или Runtime weaving имеют накладные расходы на выполнение. Это может повлиять на время отклика для первого запроса. – BValluri
- 1. Каково практическое использование конструктора «Копировать»?
- 2. Каково практическое использование Cloning
- 3. Каково практическое использование семафоров?
- 4. полиморфизм времени компиляции и полиморфизм времени выполнения
- 5. Ошибка при компиляции времени загрузки
- 6. Каково практическое использование защищенного наследования?
- 7. Обобщение оценки времени компиляции и времени выполнения
- 8. Каково практическое использование модуля (%) в программировании?
- 9. Каково практическое использование nolock в sql-сервере
- 10. Каково практическое использование методов расширения в Java?
- 11. Загрузка модуля времени и времени компиляции
- 12. Практическое использование приоритетов планирования реального времени Linux (SCHED_FIFO и SCHED_RR)?
- 13. Каково значение времени времени Go.Format (макет строки)?
- 14. Проверка времени отклика времени компиляции
- 15. Каково практическое использование фантомных ссылок - JAVA?
- 16. Каково практическое использование тега <dfn>?
- 17. Каково практическое использование бесконечной петли: while (true)?
- 18. Каково хорошее соотношение времени рефакторинга и времени разработки?
- 19. Каково практическое различие между динамическим и T в C#
- 20. Константы и переменные времени компиляции
- 21. Использование play.api.cache.Cache с инкапсуцией времени компиляции
- 22. Использование рекурсии времени компиляции для вывода сетки
- 23. Назначение типа времени компиляции
- 24. Ошибка времени выполнения и времени компиляции в Perl
- 25. Каково практическое использование void datatype и void pointer?
- 26. Отражение времени компиляции в C#
- 27. Ошибка времени компиляции или времени выполнения
- 28. Бенчмаркинг времени компиляции программы
- 29. ASP.NET Впереди компиляции времени
- 30. Ввод кода времени компиляции
В чем смысл жизни? – kriegaex