|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ObjectEnhancer
| Method Summary | |
|---|---|
java.lang.Class |
enhanceClass(java.lang.Class clazz)
Метод расширяет класс в случае если в классе есть методы без параметров возвращающих не void и имеющих аннотацию
org.weda.annotation.InjectObject. |
void |
initObject(java.lang.Object object)
Если object объект расширенного класса, тогда объект
инициализируется таким образом что бы методы object
аннотированные org.weda.annotation.InjectObject возвращали
корректные значения. |
java.lang.Object |
newInstance(java.lang.Class clazz)
Метод создает экземпляр класса. |
| Method Detail |
|---|
java.lang.Class enhanceClass(java.lang.Class clazz)
throws ObjectEnhancerException
void и имеющих аннотацию
org.weda.annotation.InjectObject.
ObjectEnhancerException - если возникла ошибка при расширении
класса или в классе обнаружены методы имеющие аннотацию
org.weda.annotation.InjectObject но либо метод имеет
параметры, либо возвращает void.newInstance(Class),
initObject(Object)
java.lang.Object newInstance(java.lang.Class clazz)
throws ObjectEnhancerException
clazz расширен
методом enhanceClass(Class) тогда после создания экземляра
будет вызван метод initObject(Object).
ObjectEnhancerException#enchanceClass(Class)
void initObject(java.lang.Object object)
throws ObjectEnhancerException
object объект расширенного класса, тогда объект
инициализируется таким образом что бы методы object
аннотированные org.weda.annotation.InjectObject возвращали
корректные значения.
ObjectEnhancerException#enchanceClass(Class),
newInstance(Class)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||