- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.objects.ObjectDefinition
-
- All Implemented Interfaces:
InitializeSupport
public class ObjectDefinition extends InitializeObject
- Author:
- Loc Ha
-
-
Constructor Summary
Constructors Constructor Description ObjectDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>getImplClass()ObjectProducer<?>getProducer()Annotation[]getQualifiers()ObjectScopegetScope()Class<?>[]getTypes()booleanhasType(Class<?> type)protected voidinit()ObjectDefinitionsetImplClass(Class<?> implClass)ObjectDefinitionsetProducer(ObjectProducer<?> producer)ObjectDefinitionsetQualifiers(Annotation... qualifiers)ObjectDefinitionsetScope(ObjectScope scope)ObjectDefinitionsetTypes(Class<?>[] types)-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, destroy, initialize
-
-
-
-
Method Detail
-
init
protected void init() throws Exception- Specified by:
initin classInitializeObject- Throws:
Exception
-
hasType
public boolean hasType(Class<?> type)
-
getTypes
public Class<?>[] getTypes()
-
setTypes
public ObjectDefinition setTypes(Class<?>[] types)
-
getQualifiers
public Annotation[] getQualifiers()
-
setQualifiers
public ObjectDefinition setQualifiers(Annotation... qualifiers)
-
getScope
public ObjectScope getScope()
-
setScope
public ObjectDefinition setScope(ObjectScope scope)
-
getImplClass
public Class<?> getImplClass()
-
setImplClass
public ObjectDefinition setImplClass(Class<?> implClass)
-
getProducer
public ObjectProducer<?> getProducer()
-
setProducer
public ObjectDefinition setProducer(ObjectProducer<?> producer)
-
-