com.levigo.jadice.annotation.profiles
Class NameBasedFactory<T>
java.lang.Object
com.levigo.jadice.annotation.profiles.NameBasedFactory<T>
- All Implemented Interfaces:
- Factory<T,RuntimeException>
- Direct Known Subclasses:
- ToolkitBasedFactory
public class NameBasedFactory<T>
- extends Object
- implements Factory<T,RuntimeException>
instanceClass
protected Class<? extends T> instanceClass
parameters
protected final List<Parameter> parameters
NameBasedFactory
public NameBasedFactory()
getInstanceClass
public Class<? extends T> getInstanceClass()
create
public T create()
- Description copied from interface:
Factory
- Create an instance of
T
. Must never return null
.
- Specified by:
create
in interface Factory<T,RuntimeException>
- Returns:
setInstanceClass
public void setInstanceClass(Class<? extends T> instanceClass)
getParameters
public List<Parameter> getParameters()
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
setClassName
public void setClassName(String wranglerClassName)
getClassName
public String getClassName()
Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.