Class InjectionTarget

    • Constructor Detail

      • InjectionTarget

        protected InjectionTarget​(String className,
                                  String name,
                                  String declaredValueClassName)
        Parameters:
        className - The class to inject into
        name - The target name
        declaredValueClassName - The type of injection
    • 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 target
        valueContextKey - the interceptor context key for the value
        factoryValue - the value to inject
        deploymentUnit - the deployment unit
        optional - 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
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object