|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.shiro.spring.LifecycleBeanPostProcessor
public class LifecycleBeanPostProcessor
Bean post processor for Spring that automatically calls the init() and/or
destroy() methods on Shiro objects that implement the Initializable
or Destroyable interfaces, respectfully. This post processor makes it easier
to configure Shiro beans in Spring, since the user never has to worry about whether or not if they
have to specify init-method and destroy-method bean attributes.
Warning: This post processor has no way to determine if init() or destroy() have already been called, so if you define this post processor in your applicationContext, do not also call these methods manually or via Spring's init-method or destroy-method bean attributes.
| Constructor Summary | |
|---|---|
LifecycleBeanPostProcessor()
|
|
| Method Summary | |
|---|---|
Object |
postProcessAfterInitialization(Object object,
String name)
Does nothing - merely returns the object argument immediately. |
void |
postProcessBeforeDestruction(Object object,
String name)
Calls the destroy() methods on the bean if it implements Destroyable |
Object |
postProcessBeforeInitialization(Object object,
String name)
Calls the init() methods on the bean if it implements Initializable |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LifecycleBeanPostProcessor()
| Method Detail |
|---|
public Object postProcessBeforeInitialization(Object object,
String name)
throws BeansException
Initializable
postProcessBeforeInitialization in interface BeanPostProcessorobject - the object being initialized.name - the name of the bean being initialized.
BeansException - if any exception is thrown during initialization.
public Object postProcessAfterInitialization(Object object,
String name)
throws BeansException
postProcessAfterInitialization in interface BeanPostProcessorBeansException
public void postProcessBeforeDestruction(Object object,
String name)
throws BeansException
Destroyable
postProcessBeforeDestruction in interface DestructionAwareBeanPostProcessorobject - the object being initialized.name - the name of the bean being initialized.
BeansException - if any exception is thrown during initialization.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||