Package tigase.kernel.core
Class Dependency
java.lang.Object
tigase.kernel.core.Dependency
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns definition of bean.Returns name of dependent bean.getField()Returns field to be filled by dependency.Class<?> getType()Returns type of wanted bean.booleanChecks if empty value may be injected.voidsetBeanName(String beanId) voidvoidsetGenericType(Type genericType) voidsetNullAllowed(boolean nullAllowed) voidtoString()
-
Constructor Details
-
Dependency
Creates instance of class.- Parameters:
beanConfig- definition of bean.
-
-
Method Details
-
getBeanConfig
Returns definition of bean.- Returns:
- definition of bean.
-
getBeanName
Returns name of dependent bean.- Returns:
- name of dependent bean, or
nullif name is not specified.
-
setBeanName
-
getField
Returns field to be filled by dependency.- Returns:
- field.
-
setField
-
getGenericType
-
setGenericType
-
getType
Returns type of wanted bean.- Returns:
- type of bean.
-
setType
-
isNullAllowed
public boolean isNullAllowed()Checks if empty value may be injected.- Returns:
trueif dependency is optional.
-
setNullAllowed
public void setNullAllowed(boolean nullAllowed) -
toString
-