public class DatasourceWrappingBeanPostProcessor extends Object implements org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.core.Ordered
BeanPostProcessor der DataSource-Instanzen für das Tracing mit einer ProxyDataSource wrappt, mit deren
Hilfe die Aktionen auf der Datenquelle nachvollzogen werden können.| Constructor and Description |
|---|
DatasourceWrappingBeanPostProcessor() |
| Modifier and Type | Method and Description |
|---|---|
int |
getOrder()
Sicherstellen, dass dieser Processor vor irgendwelchen DataSources initialisiert wird, sonst verpassen wir die.
|
Object |
postProcessAfterInitialization(Object bean,
String beanName)
Wrappt die übergebene Bean in eine
ProxyDataSource, sofern es sich um eine Datasource
handelt und konfiguriert den Tracing-Listener für diese Datasource. |
Object |
postProcessBeforeInitialization(Object bean,
String beanName)
Vor der Initialisierung der Datasource brauchen wir nichts zu tun, daher reicht diese Methode die Bean nur durch.
|
public Object postProcessBeforeInitialization(Object bean, String beanName)
postProcessBeforeInitialization in interface org.springframework.beans.factory.config.BeanPostProcessorbean - die erzeugte BeanbeanName - der Name der erzeugten Beanbeanpublic Object postProcessAfterInitialization(Object bean, String beanName)
ProxyDataSource, sofern es sich um eine Datasource
handelt und konfiguriert den Tracing-Listener für diese Datasource.postProcessAfterInitialization in interface org.springframework.beans.factory.config.BeanPostProcessorbean - die evtl. zu wrappende BeanbeanName - der Name der BeanProxyDataSource falls es sich bei der Bean um eine Datasource handelte,
ansonsten die Bean einfach unverändert.public int getOrder()
getOrder in interface org.springframework.core.OrderedOrdered.HIGHEST_PRECEDENCECopyright © 2018–2019 Thalia Bücher GmbH. All rights reserved.