Package org.smooks.engine.injector
Class MethodInjector
- java.lang.Object
-
- org.smooks.engine.injector.AbstractInjector<Method>
-
- org.smooks.engine.injector.MethodInjector
-
- All Implemented Interfaces:
Injector
public class MethodInjector extends AbstractInjector<Method>
-
-
Constructor Summary
Constructors Constructor Description MethodInjector(Object instance, Scope scope)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoSetMember(Member member, Object instance, Object value, String name)protected TypegetActualType(Method method)protected ObjectgetDefaultParamValue(Object instance, Method member)protected StringgetName(javax.inject.Named namedAnnotation, Method method)protected Class<?>getType(Method method)voidinject()-
Methods inherited from class org.smooks.engine.injector.AbstractInjector
createTypeConverter, getRealType, inject, isEnum, setMember
-
-
-
-
Method Detail
-
inject
public void inject()
-
getType
protected Class<?> getType(Method method)
- Specified by:
getTypein classAbstractInjector<Method>
-
getActualType
protected Type getActualType(Method method)
- Specified by:
getActualTypein classAbstractInjector<Method>
-
getName
protected String getName(javax.inject.Named namedAnnotation, Method method)
- Specified by:
getNamein classAbstractInjector<Method>
-
getDefaultParamValue
protected Object getDefaultParamValue(Object instance, Method member)
- Specified by:
getDefaultParamValuein classAbstractInjector<Method>
-
doSetMember
protected void doSetMember(Member member, Object instance, Object value, String name) throws InvocationTargetException, IllegalAccessException
- Specified by:
doSetMemberin classAbstractInjector<Method>- Throws:
InvocationTargetExceptionIllegalAccessException
-
-