Package org.jboss.as.ee.component
Class InjectionTarget
- java.lang.Object
-
- org.jboss.as.ee.component.InjectionTarget
-
- Direct Known Subclasses:
FieldInjectionTarget,MethodInjectionTarget
public abstract class InjectionTarget extends Object
An injection target field or method in a class.- Author:
- David M. Lloyd, Eduardo Martins
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedInjectionTarget(String className, String name, String declaredValueClassName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract org.jboss.invocation.InterceptorFactorycreateInjectionInterceptorFactory(Object targetContextKey, Object valueContextKey, org.jboss.msc.value.Value<ManagedReferenceFactory> factoryValue, org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, boolean optional)Get an interceptor factory which will carry out injection into this target.booleanequals(Object o)StringgetClassName()Get the name of the target class.StringgetDeclaredValueClassName()Get the class name of the field or the parameter type declared for the target method.StringgetName()Get the name of the target property.inthashCode()abstract booleanisStatic(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit)Indicates if the target has the staic modifier.StringtoString()
-
-
-
Method Detail
-
getName
public String getName()
Get the name of the target property.- Returns:
- the name
-
getClassName
public String getClassName()
Get the name of the target class.- Returns:
- the class name
-
getDeclaredValueClassName
public String getDeclaredValueClassName()
Get the class name of the field or the parameter type declared for the target method.- Returns:
- the class name
-
createInjectionInterceptorFactory
public abstract org.jboss.invocation.InterceptorFactory createInjectionInterceptorFactory(Object targetContextKey, Object valueContextKey, org.jboss.msc.value.Value<ManagedReferenceFactory> factoryValue, org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, boolean optional) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
Get an interceptor factory which will carry out injection into this target.- Parameters:
targetContextKey- the interceptor context key for the targetvalueContextKey- the interceptor context key for the valuefactoryValue- the value to injectdeploymentUnit- the deployment unitoptional- If this is an optional injection- Returns:
- the interceptor factory
- Throws:
org.jboss.as.server.deployment.DeploymentUnitProcessingException- if an error occurs
-
isStatic
public abstract boolean isStatic(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit) throws org.jboss.as.server.deployment.DeploymentUnitProcessingExceptionIndicates if the target has the staic modifier.- Parameters:
deploymentUnit- the deployment unit- Returns:
- true
- Throws:
org.jboss.as.server.deployment.DeploymentUnitProcessingException- if an error occurs
-
-