Spring быстро
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Spring быстро

Eugene H.
Eugene H.дәйексөз келтірді1 апта бұрын
Сервлет-диспетчер является точкой входа в веб-приложение Spring.
Комментарий жазу
Отметить аннотацией @Component те классы, экземпляры которых вы хотите поместить в контекст Spring (в нашем случае это класс Parrot).
Комментарий жазу
Дмитрий Ч.
Дмитрий Ч.дәйексөз келтірді2 апта бұрын
Но, поскольку мы сделали этот объект целевым для аспекта, Spring не даст нам прямую ссылку на бин, если мы запросим его из контекста. Вместо этого Spring предоставит объект, который вызывает не метод, а логику аспекта. Принято говорить, что взамен бину Spring предлагает прокси-объект.
Комментарий жазу
Дмитрий Ч.
Дмитрий Ч.дәйексөз келтірді2 апта бұрын
Данная технология называется вплетением.
Комментарий жазу
Дмитрий Ч.
Дмитрий Ч.дәйексөз келтірді2 апта бұрын
При вызове определенного метода (точки соединения) Spring выполняет некую логику (аспект). Нужно определить, в какой момент данная логика должна реализоваться относительно точки соединения (например, перед ней). Вот это «в какой момент» и называется советом. Чтобы фреймворк мог перехватить выполнение метода, объект, в котором определен метод, должен быть бином, размещенным в контексте Spring. Таким образом, этот бин становится целевым объектом для аспекта
Комментарий жазу
Дмитрий Ч.
Дмитрий Ч.дәйексөз келтірді2 апта бұрын
Бин, в котором объявляется прерываемый аспектом метод, называют целевым объектом.
Комментарий жазу
Дмитрий Ч.
Дмитрий Ч.дәйексөз келтірді2 апта бұрын
какой код должен выполнять Spring при вызове данных методов. Именно это и называется аспектом; • когда приложение должно выполнять логику аспекта (например, перед, после или вместо вызова метода). Это называется советом; • выполнение каких методов должен перехватывать фреймворк и реализовывать аспект. Это называется срезом. В терминологии аспектов вам также встретится понятие «точка соединения» — событие, запускающее выполнение аспекта. Но в Spring это событие всегда одно и то же — вызов метода.
Комментарий жазу
Дмитрий Ч.
Дмитрий Ч.дәйексөз келтірді2 апта бұрын
Аспекты — это способ, которым фреймворк перехватывает вызов метода и может изменить его выполнение.
Комментарий жазу
Дмитрий Ч.
Дмитрий Ч.дәйексөз келтірді2 апта бұрын
Когда предпочтительнее использовать немедленный, а когда — «ленивый» вариант работы?
Комментарий жазу
Дмитрий Ч.
Дмитрий Ч.дәйексөз келтірді2 апта бұрын
Если нужно сделать объект бином и разместить его в контексте Spring, то бин должен быть одиночным только в случае, если он неизменяемый. Постарайтесь не создавать изменяемые одиночные бины.
Комментарий жазу