Перейти к основному содержимому

41 запись с тегом "Spring Annotations"

Посмотреть все теги

· 6 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим некоторые основные функции Spring Data MongoDB — индексирование, общие аннотации и конвертеры.

2. Индексы

2.1. @Индексированный

· 4 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим, чем может помочь аннотация @Qualifier , какие проблемы она решает и как ее использовать.

Мы также объясним, чем она отличается от аннотации @Primary и от автосвязывания по имени.

2. Autowire Необходимость устранения неоднозначности

· 5 мин. чтения

1. Обзор

В этом уроке мы узнаем об аннотации @AliasFor в Spring `` .

Во-первых, мы увидим примеры внутри фреймворка, где он используется. Далее мы рассмотрим несколько индивидуальных примеров.

2. Аннотация

@AliasFor является частью фреймворка, начиная с версии 4.2. Несколько основных аннотаций Spring были обновлены и теперь включают эту аннотацию.

· 5 мин. чтения

1. Введение

В этой статье мы реализуем пользовательскую аннотацию AOP, используя поддержку AOP в Spring.

Во-первых, мы дадим общий обзор АОП, объяснив, что это такое и его преимущества. После этого мы шаг за шагом будем реализовывать нашу аннотацию, постепенно создавая более глубокое понимание концепций АОП по мере продвижения.

Результатом станет лучшее понимание АОП и возможность создавать собственные аннотации Spring в будущем.

2. Что такое аннотация АОП?

· 2 мин. чтения

1. Введение

В этой быстрой статье мы познакомимся с аннотациями @EnabledIf и @DisabledIf в Spring 5 с использованием JUnit 5.

Проще говоря, эти аннотации позволяют отключать/включать конкретный тест, если выполняется указанное условие.

Мы будем использовать простой тестовый класс, чтобы показать, как работают эти аннотации:

@SpringJUnitConfig(Spring5EnabledAnnotationIntegrationTest.Config.class)
public class Spring5EnabledAnnotationIntegrationTest {

@Configuration
static class Config {}
}

2. @EnabledIf

· 4 мин. чтения

1. Введение

В этом кратком руководстве мы узнаем о различиях между аннотациями @ComponentScan и @EnableAutoConfiguration в Spring Framework.

2. Весенние аннотации

Аннотации упрощают настройку внедрения зависимостей в Spring. Вместо использования XML-файлов конфигурации мы можем использовать аннотации Spring Bean для классов и методов для определения bean-компонентов . После этого контейнер Spring IoC настраивает компоненты и управляет ими.

Вот обзор аннотаций, которые мы собираемся обсудить в этой статье:

· 3 мин. чтения

1. Введение

При написании нашего приложения Spring нам может потребоваться указать определенный список пакетов, содержащих наши классы сущностей. Точно так же в какой-то момент нам понадобится только определенный список наших компонентов Spring для инициализации. Здесь мы можем использовать аннотации @EntityScan или @ComponentScan .

Чтобы пояснить используемые здесь термины, компоненты — это классы с аннотациями @Controller , @Service , @Repository , @Component , @Bean и т . д . Сущности — это классы, отмеченные аннотацией @Entity .

В этом коротком руководстве мы обсудим использование @EntityScan и @ComponentScan в Spring, объясним, для чего они используются, а затем укажем на их различия.

2. Аннотация @EntityScan

· 5 мин. чтения

1. Введение

Как разработчики программного обеспечения, мы всегда ищем передовой опыт использования данной технологии или библиотеки. Естественно, иногда возникают споры.

Один из таких споров касается размещения аннотации Spring @Service . Поскольку Spring предоставляет альтернативные способы определения bean-компонентов, стоит обратить внимание на расположение аннотаций стереотипов.

В этом уроке мы рассмотрим аннотацию @Service и выясним , как лучше всего ее разместить в интерфейсах, абстрактных классах или конкретных классах .

2. @Service на интерфейсах

· 6 мин. чтения

1. Введение

Spring Data обеспечивает абстракцию над технологиями хранения данных. Следовательно, наш код бизнес-логики может быть гораздо более независимым от базовой реализации постоянства. Кроме того, Spring упрощает обработку деталей хранения данных, зависящих от реализации.

В этом руководстве мы увидим наиболее распространенные аннотации проектов Spring Data, Spring Data JPA и Spring Data MongoDB.

2. Общие аннотации данных Spring

· 4 мин. чтения

1. Обзор

В этой статье мы рассмотрим новую аннотацию @ServletComponentScan в Spring Boot.

Цель состоит в том, чтобы поддерживать следующие аннотации Servlet 3.0 :

  • javax.servlet.annotation.WebFilter
  • javax.servlet.annotation.WebListener
  • javax.servlet.annotation.WebServlet

Аннотированные классы @WebServlet , @WebFilter и @WebListener могут быть автоматически зарегистрированы во встроенном контейнере сервлетов путем аннотирования @ServletComponentScan в классе @Configuration и указания пакетов.

Мы представили базовое использование @WebServlet в разделе « Введение в сервлеты Java » и @WebFilter в разделе « Введение в шаблон перехвата фильтра в Java » . Для @WebListener вы можете взглянуть на эту статью , которая демонстрирует типичный пример использования веб-слушателей.