В Spring существуют так называемые перехватчики (Spring Interceptor), являющиеся, по сути, аналогом Servlet Filter. Рассмотрим, зачем они нужны.
В Spring существуют так называемые перехватчики (Spring Interceptor), являющиеся, по сути, аналогом Servlet Filter. Рассмотрим, зачем они нужны.
Рассмотрим нюансы создания ApplicationContext в независимой Java-программе, а также можно ли иметь несколько конфигурационных файлов в Spring.
Как известно, в Scala 3 появились опциональные фигурные скобки, делающие код немного похожим на Python либо Haskell, где для группировки выражений применяются отступы. Давайте посмотрим, как это работает.
Давайте рассмотрим, какой минимум настроек нужен для создания приложения Spring MVC, а также как можно обеспечить связь Spring MVC-фреймворка с MVC-архитектурой.
В некоторых случаях при работе с Groovy надо обеспечить автоматическое закрытие файла, что особенно актуально во время использования ресурсоёмких классов. Вопрос может быть актуален для таких методов, как
Делегирование -- это шаблон ООП, позволяющий одному объекту перенаправить запросы другому объекту. В каком-то смысле делегирование может быть альтернативой наследованию. У языка программирования Kotlin в этом случае есть плюс: он нативно поддерживает вышеописанный паттерн, предоставляя нужный инструментарий.
В языке программирования Kotlin пакеты представляют собой логический блок, объединяющий функционал. Это могут быть, к примеру, функции и классы, которые используются для решения схожих задач. В результате функции и классы, предназначенные для решения одной задачи, вы сможете поместить в один пакет, для решения другой задачи -- во второй пакет и т. д.
В языке программирования Kotlin есть возможность определять псевдоним для подключаемого типа, а потом обращаться к данному типу через его псевдоним. Для этого используется оператор as. Посмотрим, как это работает:
Spring MVC предоставляет разработчикам относительно простую и удобную возможность локализации программного приложения. О ней и поговорим.
С появлением Extension-методов, потребность в конвертации из одного типа в другой снизилась, однако это не значит, что данная возможность не может быть полезной.