1. Асинхронный звонок
Асинхронные вызовы должны выполнять высокопоставленные методы без блокировки основного потока
2. Регулярные асинхронные
Реализовано путем открытия новой ветки
3. Включить асинхронные методы в Springboot
Требуется 4 комментария
1.@eNableAsync позволяет асинхронно
2.@Асинхронные компоненты@Компоненты
3.@Async Annotation Asynchronous метод
4.@Autovired Insection асинхронных компонентов
4. Сделайте асинхронный звонок
1. Во -первых, отметьте асинхронный на классе конфигурации
2. Затем создайте асинхронный класс компонентов, как и служба или контроллер, помеченный компонентом, а сервис в порядке.
3. Создайте асинхронный метод в классе и отметьте его с помощью асинхронного тега. Этот метод должен быть методом экземпляра.
4. Тогда это то же самое, что инъекция услуги.
5. Асинхронные транзакции
Бесполезно маркировать @transactional на асинхровом методе.
Назначение @transactional на службе, вызванная Async Method, действительна.
6. Внутренний вызов асинхронного метода
Асинхронные методы не поддерживают внутренние вызовы, то есть асинхронные методы не могут быть записаны внутри класса, которые необходимо вызвать.
Например, класс A имеет A, B и C. B имеет асинхронную аннотацию. В настоящее время асинхронный призыв A TO B является недействительным.
7. Почему асинхронный метод должен быть методом экземпляра
Потому что статический метод не может быть переопределен. Потому что принцип реализации @Async асинхронного метода состоит в том, чтобы внедрить класс прокси в фасоль, который наследует бобы и необходимо перезаписать асинхронный метод и выполнить его.
Затем эта вещь будет помещена в очередь, поддерживаемую к весне. Подождите, пока пул потоков прочтет и выполнит.