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 protected
InjectionTarget(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.InterceptorFactory
createInjectionInterceptorFactory(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.boolean
equals(Object o)
String
getClassName()
Get the name of the target class.String
getDeclaredValueClassName()
Get the class name of the field or the parameter type declared for the target method.String
getName()
Get the name of the target property.int
hashCode()
abstract boolean
isStatic(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit)
Indicates if the target has the staic modifier.String
toString()
-
-
-
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.DeploymentUnitProcessingException
Indicates 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
-
-