|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.core.config.BeanConfig
public class BeanConfig
Bean configuration class. BeanConfig instances contain the class name and property information required to instantiate a class that conforms with the JavaBean conventions.
| Constructor Summary | |
|---|---|
BeanConfig(BeanConfig config)
Copies a bean configuration. |
|
BeanConfig(String className,
Properties properties)
Creates a bean configuration. |
|
| Method Summary | ||
|---|---|---|
ClassLoader |
getClassLoader()
Returns the current ClassLoader used to instantiate objects
in the #newInstance() method. |
|
String |
getClassName()
Returns the class name of the configured bean. |
|
static ClassLoader |
getDefaultClassLoader()
Returns the current ClassLoader used for new instances of
this class as the loader used to instantiate objects in the
#newInstance() method. |
|
Properties |
getParameters()
Returns the initial properties of the configured bean. |
|
|
newInstance(Class<T> klass)
Creates a new instance of the configured bean class. |
|
void |
setClassLoader(ClassLoader classLoader)
Sets the ClassLoader used to instantiate objects in the
#newInstance() method. |
|
void |
setConnectionFactory(ConnectionFactory connectionFactory)
|
|
static void |
setDefaultClassLoader(ClassLoader classLoader)
Sets the ClassLoader used for new instances of this class as
the loader to instantiate objects in the #newInstance() method. |
|
protected void |
setValidate(boolean validate)
Allows subclasses to control whether the configured bean property names should be validated. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BeanConfig(String className,
Properties properties)
className - class name of the beanproperties - initial properties of the beanpublic BeanConfig(BeanConfig config)
config - the configuration to be copied| Method Detail |
|---|
protected void setValidate(boolean validate)
validate - flag to validate the configured property namespublic void setConnectionFactory(ConnectionFactory connectionFactory)
connectionFactory - the ConnectionFactory to inject (if possible) in the
#newInstance() methodpublic String getClassName()
public Properties getParameters()
public <T> T newInstance(Class<T> klass)
throws ConfigurationException
ConfigurationException - on bean configuration errorspublic ClassLoader getClassLoader()
ClassLoader used to instantiate objects
in the #newInstance() method.
#newInstance(),
setClassLoader(ClassLoader),
getDefaultClassLoader(),
setDefaultClassLoader(ClassLoader)public void setClassLoader(ClassLoader classLoader)
ClassLoader used to instantiate objects in the
#newInstance() method.
classLoader - The class loader to set on this instance. If this is
null the system class loader will be used, which may
lead to unexpected class loading failures.#newInstance(),
getClassLoader(),
getDefaultClassLoader(),
setDefaultClassLoader(ClassLoader)public static ClassLoader getDefaultClassLoader()
ClassLoader used for new instances of
this class as the loader used to instantiate objects in the
#newInstance() method.
#newInstance(),
getClassLoader(),
setClassLoader(ClassLoader),
setDefaultClassLoader(ClassLoader)public static void setDefaultClassLoader(ClassLoader classLoader)
ClassLoader used for new instances of this class as
the loader to instantiate objects in the #newInstance() method.
classLoader - The class loader to set as the default class loader.
If this is null the system class loader will be used,
which may lead to unexpected class loading failures.#newInstance(),
getClassLoader(),
setClassLoader(ClassLoader),
getDefaultClassLoader()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||