|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LifecycleProvider
Proposed interface to annotation service. An implementation of this class needs to know the appropriate classloader, dependencies to be injected, and lifecycle methods to be called.
Method Summary | |
---|---|
void |
destroyInstance(java.lang.Object o)
Take whatever steps are needed to shut down the object, including calling a preDestroy method. |
java.lang.Object |
newInstance(java.lang.String className)
Create an object of the class with the supplied name, inject dependencies as appropriate, and call a postContruct method as appropriate. |
Method Detail |
---|
java.lang.Object newInstance(java.lang.String className) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, javax.naming.NamingException, java.lang.reflect.InvocationTargetException
className
- name of the class of the desired object
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
javax.naming.NamingException
java.lang.reflect.InvocationTargetException
void destroyInstance(java.lang.Object o) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
o
- object to shut down.
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |