Spring bean com argumentos do construtor de tempo de execução

Eu quero criar um feijão Spring noConfiguração Java Spring com alguns argumentos do construtor passados em tempo de execução. Eu criei a seguinte configuração Java, na qual existe um beanfixedLengthReport que espera alguns argumentos no construtor.

@Configuration
public class AppConfig {

    @Autowrire
    Dao dao;

    @Bean
    @Scope(value = "prototype")
    **//SourceSystem can change at runtime**
    public FixedLengthReport fixedLengthReport(String sourceSystem) {
         return new TdctFixedLengthReport(sourceSystem, dao);
    }
}

Mas estou recebendo um erro quesourceSystem não foi possível ligar porque nenhum feijão foi encontrado. Como posso criar bean com argumentos do construtor de tempo de execução?

Estou usando o Spring 4.2

questionAnswers(2)

yourAnswerToTheQuestion