public abstract class PluginProcessorSupport extends Object implements PluginProcessor
PluginProcessor. Udostępnia instancję loggera Logger oraz puste implementacje
wszystkich metod PluginProcessor| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger
Logger dostępny dla klas dziedziczących
|
| Constructor and Description |
|---|
PluginProcessorSupport() |
| 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.
|
public void processBeforeDestruction(Plugin plugin) throws PluginsException
PluginProcessorPluginContext).
Typowym przykładem użycia tej metody jest zwolnienie wykorzystywanych zasobów.processBeforeDestruction in interface PluginProcessorplugin - przetwarzana wtyczkaPluginsExceptionpublic void processBeforeInitialization(Plugin plugin) throws PluginsException
PluginProcessorPluginContext 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.processBeforeInitialization in interface PluginProcessorplugin - przetwarzana wtyczkaPluginsExceptionpublic void processAfterInitialization(Plugin plugin) throws PluginsException
PluginProcessorPluginContext. Na tym etapie
wszystkie komponenty wtyczki zostały już tworzone, zależności zostały rozwiązane.processAfterInitialization in interface PluginProcessorplugin - przetwarzana wtyczkaPluginsExceptionCopyright © 2022 Suncode. All rights reserved.