Class Dependency

java.lang.Object
tigase.kernel.core.Dependency

public class Dependency extends Object
  • Constructor Details

    • Dependency

      public Dependency(BeanConfig beanConfig)
      Creates instance of class.
      Parameters:
      beanConfig - definition of bean.
  • Method Details

    • getBeanConfig

      public BeanConfig getBeanConfig()
      Returns definition of bean.
      Returns:
      definition of bean.
    • getBeanName

      public String getBeanName()
      Returns name of dependent bean.
      Returns:
      name of dependent bean, or null if name is not specified.
    • setBeanName

      public void setBeanName(String beanId)
    • getField

      public Field getField()
      Returns field to be filled by dependency.
      Returns:
      field.
    • setField

      public void setField(Field field)
    • getGenericType

      public Type getGenericType()
    • setGenericType

      public void setGenericType(Type genericType)
    • getType

      public Class<?> getType()
      Returns type of wanted bean.
      Returns:
      type of bean.
    • setType

      public void setType(Class<?> type)
    • isNullAllowed

      public boolean isNullAllowed()
      Checks if empty value may be injected.
      Returns:
      true if dependency is optional.
    • setNullAllowed

      public void setNullAllowed(boolean nullAllowed)
    • toString

      public String toString()
      Overrides:
      toString in class Object