Class PageObjectBeanPostProcessor
- java.lang.Object
-
- de.bmiag.tapir.page.aop.pageobject.PageObjectBeanPostProcessor
-
- All Implemented Interfaces:
org.springframework.beans.factory.config.BeanPostProcessor
@Component("tapirPageObjectBeanPostProcessor") public class PageObjectBeanPostProcessor extends java.lang.Object implements org.springframework.beans.factory.config.BeanPostProcessor
For beans annotated withPage
orPageComponent
subclasses of this class should initialize the corresponding page elements, for instance by injecting the fields
If the processed bean implementsPageActiveCheck
aPageMethodInterceptor
is wrapped around the instance in order to provide page check capabilities.- Since:
- 2.0.0
- Author:
- Oliver Libutzki <[email protected]>, Nils Christian Ehmke <[email protected]>
- See Also:
PageMethodInterceptor
,PageActiveCheck
-
-
Constructor Summary
Constructors Constructor Description PageObjectBeanPostProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
postProcessAfterInitialization(java.lang.Object bean, java.lang.String beanName)
java.lang.Object
postProcessBeforeInitialization(java.lang.Object bean, java.lang.String beanName)
-
-
-
Method Detail
-
postProcessBeforeInitialization
public java.lang.Object postProcessBeforeInitialization(java.lang.Object bean, java.lang.String beanName) throws org.springframework.beans.BeansException
- Specified by:
postProcessBeforeInitialization
in interfaceorg.springframework.beans.factory.config.BeanPostProcessor
- Throws:
org.springframework.beans.BeansException
-
postProcessAfterInitialization
public java.lang.Object postProcessAfterInitialization(java.lang.Object bean, java.lang.String beanName) throws org.springframework.beans.BeansException
- Specified by:
postProcessAfterInitialization
in interfaceorg.springframework.beans.factory.config.BeanPostProcessor
- Throws:
org.springframework.beans.BeansException
-
-