## Uses of Interface
org.codehaus.groovy.grails.commons.spring.BeanConfiguration

Packages that use BeanConfiguration
grails.spring
org.codehaus.groovy.grails.commons.spring

Uses of BeanConfiguration in grails.spring

Methods in grails.spring that return BeanConfiguration
`BeanConfiguration` `DynamicElementReader.getBeanConfiguration()`
`protected BeanConfiguration` `BeanBuilder.invokeBeanDefiningMethod(String name, Object[] args)` This method is called when a bean definition node is called

Methods in grails.spring with parameters of type BeanConfiguration
`protected boolean` `BeanBuilder.addToDeferred(BeanConfiguration beanConfig, String property, Object newValue)`
`void` `DynamicElementReader.setBeanConfiguration(BeanConfiguration value)`

Uses of BeanConfiguration in org.codehaus.groovy.grails.commons.spring

Classes in org.codehaus.groovy.grails.commons.spring that implement BeanConfiguration
`class` `DefaultBeanConfiguration` Default implementation of the BeanConfiguration interface Credit must go to Solomon Duskis and the article: http://jroller.com/page/Solomon?

Methods in org.codehaus.groovy.grails.commons.spring that return BeanConfiguration
`BeanConfiguration` `RuntimeSpringConfiguration.addAbstractBean(String name)` Adds an abstract bean definition to the bean factory and returns the BeanConfiguration object
`BeanConfiguration` `DefaultRuntimeSpringConfiguration.addAbstractBean(String name)` Adds an abstract bean and returns the BeanConfiguration instance
`BeanConfiguration` `DefaultBeanConfiguration.addProperty(String propertyName, Object propertyValue)`
`BeanConfiguration` `BeanConfiguration.addProperty(String propertyName, Object propertyValue)` Adds a property value to this bean
`BeanConfiguration` `RuntimeSpringConfiguration.addPrototypeBean(String name)` Adds an empty prototype bean configuration
`BeanConfiguration` `DefaultRuntimeSpringConfiguration.addPrototypeBean(String name)`
`BeanConfiguration` `RuntimeSpringConfiguration.addPrototypeBean(String name, Class clazz)` Adds a prototype bean definition
`BeanConfiguration` `DefaultRuntimeSpringConfiguration.addPrototypeBean(String name, Class clazz)`
`BeanConfiguration` `RuntimeSpringConfiguration.addSingletonBean(String name)` Adds an empty singleton bean configuration
`BeanConfiguration` `DefaultRuntimeSpringConfiguration.addSingletonBean(String name)`
`BeanConfiguration` `RuntimeSpringConfiguration.addSingletonBean(String name, Class clazz)` Adds a singleton bean definition
`BeanConfiguration` `DefaultRuntimeSpringConfiguration.addSingletonBean(String name, Class clazz)`
`BeanConfiguration` `RuntimeSpringConfiguration.addSingletonBean(String name, Class clazz, Collection args)` Creates a new singleton bean and adds it to the list of bean references
`BeanConfiguration` `DefaultRuntimeSpringConfiguration.addSingletonBean(String name, Class clazz, Collection args)`
`BeanConfiguration` `RuntimeSpringConfiguration.createPrototypeBean(String name)` Creates a new prototype bean configuration.
`BeanConfiguration` `DefaultRuntimeSpringConfiguration.createPrototypeBean(String name)`
`BeanConfiguration` `RuntimeSpringConfiguration.createSingletonBean(Class clazz)` Creates a singleton bean configuration.
`BeanConfiguration` `DefaultRuntimeSpringConfiguration.createSingletonBean(Class clazz)`
`BeanConfiguration` `RuntimeSpringConfiguration.createSingletonBean(Class clazz, Collection constructorArguments)` Creates a singleton bean configuration.
`BeanConfiguration` `DefaultRuntimeSpringConfiguration.createSingletonBean(Class clazz, Collection constructorArguments)`
`BeanConfiguration` `RuntimeSpringConfiguration.createSingletonBean(String name)` Creates a new singleton bean configuration.
`BeanConfiguration` `DefaultRuntimeSpringConfiguration.createSingletonBean(String name)`
`BeanConfiguration` `RuntimeSpringConfiguration.getBeanConfig(String name)` Returns the BeanConfiguration for the specified name
`BeanConfiguration` `DefaultRuntimeSpringConfiguration.getBeanConfig(String name)`
`BeanConfiguration` `DefaultBeanConfiguration.setAbstract(boolean isAbstract)`
`BeanConfiguration` `BeanConfiguration.setAbstract(boolean isAbstract)` Sets the BeanConfiguration as an Abstract bean definition
`BeanConfiguration` `DefaultBeanConfiguration.setAutowire(String type)`
`BeanConfiguration` `BeanConfiguration.setAutowire(String type)` Sets the autowire type, either "byType" or "byName"
`BeanConfiguration` `DefaultBeanConfiguration.setDependsOn(String[] dependsOn)`
`BeanConfiguration` `BeanConfiguration.setDependsOn(String[] dependsOn)` Sets the names of the beans this bean configuration depends on
`BeanConfiguration` `DefaultBeanConfiguration.setDestroyMethod(String methodName)`
`BeanConfiguration` `BeanConfiguration.setDestroyMethod(String methodName)` Sets the name of the method to call when destroying the bean
`BeanConfiguration` `DefaultBeanConfiguration.setFactoryBean(String beanName)`
`BeanConfiguration` `BeanConfiguration.setFactoryBean(String beanName)`
`BeanConfiguration` `DefaultBeanConfiguration.setFactoryMethod(String methodName)`
`BeanConfiguration` `BeanConfiguration.setFactoryMethod(String methodName)`

Methods in org.codehaus.groovy.grails.commons.spring with parameters of type BeanConfiguration
`void` `RuntimeSpringConfiguration.addBeanConfiguration(String beanName, BeanConfiguration beanConfiguration)` Adds a bean configuration to the list of beans to be created
`void` `DefaultRuntimeSpringConfiguration.addBeanConfiguration(String beanName, BeanConfiguration beanConfiguration)`

Copyright (c) 2005-2009 The Grails project