public interface PluginProcessor
Ordered będą wywoływane zgodnie z tym interfejsem, przed wszystkimi innymi
processorami. Niezbędne processory systemowe dodatkowo implementują interfejs PriorityOrdered, aby były
wywoływane przed processorami użytkownika.| Modifier and Type | Method and Description |
|---|---|
void |
processAfterInitialization(Plugin plugin)
Przetwórz wtyczkę po inicjalizacji tj. po odświeżeniu kontekstu wtyczki
PluginContext. |
void |
processBeforeDestruction(Plugin plugin)
Przetwórz wtyczkę przed jej zniszczeniem (jeszcze przed zamknięciem kontekstu wtyczki
PluginContext). |
void |
processBeforeInitialization(Plugin plugin)
Przetwórz wtyczkę na wczesnym etapie jej uruchamiania.
|
void processBeforeInitialization(Plugin plugin) throws PluginsException
PluginContext jest
już zainicjalizowany, jednak nie jest odświeżony.
Typowym przykładem użycia tej metody jest rejestracja komponentów BeanDefinition wtyczki, aby były one
dostępne podczas inicjalizacji komponentów.plugin - przetwarzana wtyczkaPluginsExceptionvoid processAfterInitialization(Plugin plugin) throws PluginsException
PluginContext. Na tym etapie
wszystkie komponenty wtyczki zostały już tworzone, zależności zostały rozwiązane.plugin - przetwarzana wtyczkaPluginsExceptionvoid processBeforeDestruction(Plugin plugin) throws PluginsException
PluginContext).
Typowym przykładem użycia tej metody jest zwolnienie wykorzystywanych zasobów.plugin - przetwarzana wtyczkaPluginsExceptionCopyright © 2024 Suncode. All rights reserved.