94 вопроса
Практика
Что такое XMLBeanFactory в фреймворке Spring и как он работает в отношении конфигурации бинов?
Какие основные best practices для эффективного использования Spring Framework?
Какие основные фишки у Spring MVC и как они помогают ему быть таким крутым веб-фреймворком?
Какие два способа включить RequiredAnnotationBeanPostProcessor в Spring приложении?
Что такое Spring Boot и как он упрощает разработку приложений на базе Spring?
В чём разница между DispatcherServlet и ContextLoaderListener в Spring'е?
Какие разные типы событий предоставляет Spring framework, и в чём смысл каждого события?
Как залить файл в Spring MVC приложении, и какие шаги нужно сделать, чтобы настроить и обработать процесс загрузки?
Ты можешь назвать какие-нибудь часто используемые аннотации в Spring фреймворке и коротко объяснить, зачем они нужны?
В Spring фреймворке, в чём разница между FileSystemResource и ClassPathResource, и как каждый из них находит конфигурационные файлы типа spring-config.xml?
Какие основные минусы использования Setter-based Dependency Injection в Spring по сравнению с Constructor-based DI?
Какие основные различия между Setter-based и Constructor-based Dependency Injection в Spring framework?
Какие факторы нужно учитывать при выборе между Prototype и Singleton scope для бина в Spring, и в каких ситуациях каждый scope больше подходит?
В чём разница между Singleton и Prototype bean scope в Spring framework?
Какая цель и функциональность у аннотации @RequestMapping в Spring MVC?
Какая роль и назначение Controller'а в Spring MVC фреймворке, и как работает аннотация @Controller в этой архитектуре?
Что такое WebApplicationContext в Spring MVC и чем он отличается от обычного ApplicationContext?
Можно ли иметь несколько экземпляров DispatcherServlet в приложении Spring MVC, и если да, то как они работают в фреймворке?
Какую роль играет DispatcherServlet в Spring MVC?
Ты можешь объяснить, как работает Spring MVC фреймворк, включая его основные компоненты и принципы дизайна?
Что такое annotation-based aspect implementation в Spring AOP и как он использует аннотации типа @Aspect, @Pointcut и @JoinPoint для определения AOP элементов?
Что такое подход к реализации аспектов в Spring на основе XML Schema, и чем он отличается от подхода на основе аннотаций?
В Spring AOP на каком этапе происходит процесс weaving — во время компиляции или во время выполнения?
Что такое weaving в Spring AOP и на каких этапах это может происходить?
Какие бывают разные типы AutoProxy creators в Spring, и в чём их основные функции?
Что такое proxy в Spring AOP и какие типы прокси обычно используются?
Что такое Target object в Spring AOP и как его обычно реализуют?
Что такое introduction в Spring AOP и как его использовать, чтобы добавить методы или поля к типу?
Что такое Pointcut в Spring AOP и как его использовать, чтобы указать, где должен применяться advice?
Можешь объяснить разные типы advice в Spring AOP и их соответствующие аннотации?
Что такое advice в Spring AOP и какую роль он играет в реализации cross-cutting concerns?
Что такое Joinpoint в Spring AOP и как его использовать, чтобы интегрировать поведение Aspect в приложение?
В контексте Spring AOP, в чём вообще разница между concern'ом и cross-cutting concern'ом?
Что такое Aspect в контексте Spring Framework и как его использовать для реализации cross-cutting concerns?
Когда выбираешь между декларативным и программным управлением транзакциями, какой подход тебе больше нравится и почему?
Какие основные преимущества использования Transaction Management в Spring Framework, и как это улучшает консистентность, простоту и интеграцию между разными transaction APIs и слоями доступа к данным?
Какие два типа управления транзакциями поддерживает фреймворк Spring, и чем они отличаются с точки зрения реализации и использования?
Какие шаги нужно сделать, чтобы интегрировать Spring и Hibernate с помощью класса HibernateDaoSupport?
Какие Object Relational Mapping (ORM) фреймворки поддерживает Spring?
Какие есть разные подходы к интеграции Hibernate со Spring, и как каждый метод использует принцип инверсии управления?
Какие основные преимущества дает использование Spring DAO при разработке приложений?
Зачем нужен класс JdbcTemplate в Spring'е и как он работает?
Как Spring упрощает разработчикам работу с JDBC?
Зачем нужна аннотация @Qualifier в Spring и как её использовать вместе с @Autowired?
Какая цель у аннотации @Required в Spring и как она работает в фреймворке?
Зачем нужна аннотация @Autowired в Spring и как она работает? Как её обычно используют в приложении на Spring?
Какие шаги нужны, чтобы включить annotation-based wiring в Spring приложении?
В Spring framework'е, что такое конфигурация контейнера на основе аннотаций и как она позволяет тебе определять и управлять конфигурациями бинов с помощью аннотаций?
В чём разница между использованием методов @Bean в классе с @Configuration и использованием их в обычном классе без @Configuration, который часто называют режимом "lite"?
Какая основная цель аннотации @Configuration в Spring?
Что такое Java-based конфигурация в Spring и как её реализовать с помощью аннотаций?
Можно ли в Spring вколотить null или пустую строку?
В каких ситуациях Autowiring может не сработать или не подойти при использовании Spring framework?
Какие разные режимы autowiring поддерживает Spring framework и как они работают?
Что такое autowiring в Spring framework и как это помогает автоматически подключать бины в зависимости от настроек конфигурации?
Что такое bean wiring в Spring framework и как Spring контейнер управляет зависимостями между бинами во время конфигурации и создания?
Как ты можешь внедрять Java коллекции типа List, Set, Map и Properties, используя Spring framework?
Что такое inner bean в Spring framework и как он определяется и используется в конфигурации бинов?
Можно ли переопределить основные lifecycle методы Bean'а в Spring framework?
Какие два основных типа lifecycle методов связаны с Bean в Spring и как они обычно реализуются?
Можешь объяснить жизненный цикл Bean'а в Spring фреймворке, включая основные этапы с момента инициализации и до уничтожения?
Singleton bean в Spring Framework гарантированно потокобезопасен?
Как ты определяешь scope бина в Spring приложении и в чём смысл указывать scope в конфигурации?
Какие разные scopes поддерживаются для beans в Spring фреймворке, и как они себя ведут в общих и веб-ориентированных контекстах приложения?
Какие способы существуют, чтобы передать метаданные конфигурации в Spring Container?
Что такое определение Spring Bean и какую роль оно играет в Spring фреймворке?
Что такое Spring Bean и как Spring framework управляет его жизненным циклом и scope?
В Spring фреймворке, когда ты должен предпочесть внедрение зависимостей через конструктор вместо внедрения через сеттеры, и какие основные моменты нужно учитывать, выбирая между этими двумя подходами?
Какие два типа механизмов dependency injection предоставляет Spring, и как они работают?
Можешь объяснить, что такое Dependency Injection в фреймворке Spring и как это помогает с реализацией Inversion of Control?
Какие основные компоненты обычно есть в Spring-приложении, и какую роль каждый из них играет?
В контексте Spring, что вообще рекомендуется использовать — ApplicationContext или BeanFactory, и почему?
Какие основные функциональные различия между ApplicationContext и BeanFactory в Spring Framework, и в каких ситуациях ты бы выбрал один вместо другого?
Как реализуется ApplicationContext в Spring framework, и какие существуют типы ApplicationContext вместе с их конкретными случаями использования?
Ты можешь объяснить, как работает Web модуль в Spring фреймворке и какую роль он играет в разработке веб-приложений?
Какие основные преимущества использования ApplicationContext в Spring фреймворке?
Контейнер IoC в Spring поддерживает и eager instantiation, и lazy loading бинов?
Как принцип Inversion of Control помогает улучшить архитектуру приложения, его поддерживаемость и тестируемость?
Какую роль играет Spring IoC контейнер в управлении компонентами приложения?
Какую роль играет Spring конфигурационный файл в приложении?
Какие основные функции и преимущества модуля Spring MVC в разработке веб-приложений?
Как Spring фреймворк помогает интегрироваться с ORM технологиями?
Какие основные плюсы использования модуля JDBC abstraction layer в Spring framework?
Какая суть модуля AOP в Spring фреймворке, и чем он помогает приложениям на Spring?
Какая реализация BeanFactory чаще всего используется в Spring framework?
Какая роль у BeanFactory в Spring фреймворке?
Какие возможности тестирования предлагает Spring Test Module и как его использовать для тестирования компонентов Spring?
Какая основная цель Core Container модуля в Spring фреймворке?
Какие основные модули входят в web слой Spring фреймворка, и какие у них основные функции?
Какие основные модули входят в слой Data Access and Integration в Spring фреймворке и для чего каждый нужен?
Какие разные модули входят в состав Core Container в фреймворке Spring?
Какие основные плюсы использования Spring framework при разработке софта?
Можешь объяснить, что такое Spring framework, его основная цель и как он помогает в разработке Java enterprise приложений?
Какие ключевые различия между constructor injection и setter injection, и в каких ситуациях какой подход больше подходит?