Example usage for org.springframework.beans.factory.support DefaultListableBeanFactory setParameterNameDiscoverer

List of usage examples for org.springframework.beans.factory.support DefaultListableBeanFactory setParameterNameDiscoverer

Introduction

In this page you can find the example usage for org.springframework.beans.factory.support DefaultListableBeanFactory setParameterNameDiscoverer.

Prototype

public void setParameterNameDiscoverer(@Nullable ParameterNameDiscoverer parameterNameDiscoverer) 

Source Link

Document

Set the ParameterNameDiscoverer to use for resolving method parameter names if needed (e.g.

Usage

From source file:ch.nydi.spring.context.support.TestGenericXmlContextLoader.java

/**
 * {@inheritDoc}/*from  w  w  w .jav  a 2s  .  c  om*/
 */
@Override
public final ConfigurableApplicationContext loadContext(final String... locations) throws Exception {

    final DefaultListableBeanFactory beanFactory = new PrimaryResolverListableBeanFactory();
    beanFactory.setParameterNameDiscoverer(new LocalVariableTableParameterNameDiscoverer());
    beanFactory.setAutowireCandidateResolver(new QualifierAnnotationAutowireCandidateResolver());

    final GenericApplicationContext context = new GenericApplicationContext(beanFactory);
    createBeanDefinitionReader(context).loadBeanDefinitions(locations);
    AnnotationConfigUtils.registerAnnotationConfigProcessors(context);
    context.refresh();
    context.registerShutdownHook();
    return context;
}