Class SharedResourceFactory
java.lang.Object
org.frankframework.configuration.digester.AbstractSpringPoweredDigesterFactory
org.frankframework.configuration.digester.SharedResourceFactory
- All Implemented Interfaces:
IDigesterFactory
Registers the newly created bean directly in Spring, which will manage it's
Lifecycle.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectcreateBean(org.springframework.context.ApplicationContext context, Map<String, String> attrs) Create Object from Spring factory, but using the attributes from the XML converted to a Map.Suggest the name of the bean which should be retrieved from the Spring BeanFactory.Methods inherited from class AbstractSpringPoweredDigesterFactory
copyAttrsToMap, createBean, isPrototypesOnly, setDigesterRuleMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IDigesterFactory
setDigester
-
Constructor Details
-
SharedResourceFactory
public SharedResourceFactory()
-
-
Method Details
-
getSuggestedBeanName
Description copied from class:AbstractSpringPoweredDigesterFactorySuggest the name of the bean which should be retrieved from the Spring BeanFactory. If a className attribute has also been specified in the XML, then that takes precedence over finding a bean with given suggestedBeanName. If for the className multiple bean-definitions are found in the factory, then a bean is selected from those with this given suggestedBeanName. If no such bean exists, an error is thrown because the factory can not select between multiple beans.- Specified by:
getSuggestedBeanNamein classAbstractSpringPoweredDigesterFactory
-
createBean
protected Object createBean(org.springframework.context.ApplicationContext context, Map<String, String> attrs) throws ClassNotFoundExceptionDescription copied from class:AbstractSpringPoweredDigesterFactoryCreate Object from Spring factory, but using the attributes from the XML converted to a Map. This is so that sub-classes can override this method and change attributes in the map before creating the object from the Spring factory.- Overrides:
createBeanin classAbstractSpringPoweredDigesterFactory- Throws:
ClassNotFoundException
-