Package tigase.kernel.core
Class Dependency
- java.lang.Object
-
- tigase.kernel.core.Dependency
-
public class Dependency extends Object
-
-
Constructor Summary
Constructors Constructor Description Dependency(BeanConfig beanConfig)Creates instance of class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeanConfiggetBeanConfig()Returns definition of bean.StringgetBeanName()Returns name of dependent bean.FieldgetField()Returns field to be filled by dependency.TypegetGenericType()Class<?>getType()Returns type of wanted bean.booleanisNullAllowed()Checks if empty value may be injected.voidsetBeanName(String beanId)voidsetField(Field field)voidsetGenericType(Type genericType)voidsetNullAllowed(boolean nullAllowed)voidsetType(Class<?> type)StringtoString()
-
-
-
Constructor Detail
-
Dependency
public Dependency(BeanConfig beanConfig)
Creates instance of class.- Parameters:
beanConfig- definition of bean.
-
-
Method Detail
-
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
nullif 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:
trueif dependency is optional.
-
setNullAllowed
public void setNullAllowed(boolean nullAllowed)
-
-