public class BeanConfig extends Object
| Constructor and Description | 
|---|
| BeanConfig(BeanConfig config)Copies a bean configuration. | 
| BeanConfig(String className,
          Properties properties)Creates a bean configuration. | 
| Modifier and Type | Method and Description | 
|---|---|
| ClassLoader | getClassLoader()Returns the current  ClassLoaderused to instantiate objects
 in thenewInstance(Class)method. | 
| String | getClassName()Returns the class name of the configured bean. | 
| static ClassLoader | getDefaultClassLoader()Returns the current  ClassLoaderused for new instances of
 this class as the loader used to instantiate objects in thenewInstance(Class)method. | 
| Properties | getParameters()Returns the initial properties of the configured bean. | 
| <T> T | newInstance(Class<T> klass)Creates a new instance of the configured bean class. | 
| void | setClassLoader(ClassLoader classLoader)Sets the  ClassLoaderused to instantiate objects in thenewInstance(Class)method. | 
| void | setConnectionFactory(ConnectionFactory connectionFactory) | 
| static void | setDefaultClassLoader(ClassLoader classLoader)Sets the  ClassLoaderused for new instances of this class as
 the loader to instantiate objects in thenewInstance(Class)method. | 
| void | setInstanceFactory(BeanFactory instanceFactory) | 
| protected void | setValidate(boolean validate)Allows subclasses to control whether the configured bean property
 names should be validated. | 
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 copiedprotected 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(Class) methodpublic void setInstanceFactory(BeanFactory instanceFactory)
instanceFactory - the BeanFactory to use to create bean instancepublic 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(Class) method.public void setClassLoader(ClassLoader classLoader)
ClassLoader used to instantiate objects in the
 newInstance(Class) 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.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(Class) method.public static void setDefaultClassLoader(ClassLoader classLoader)
ClassLoader used for new instances of this class as
 the loader to instantiate objects in the newInstance(Class) 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.getClassLoader(), 
setClassLoader(ClassLoader), 
getDefaultClassLoader()Copyright © 2004–2024 The Apache Software Foundation. All rights reserved.