Utilizando o Spring, uso o applicationContext.xml para configurar a maioria dos meus beans, contudo quero que alguns beans sejam configurados programaticamente.
Esperei que houvesse métodos em ApplicationContext que adicionassem novos beans, mas não encontrei.
Ler o fonte do XMLBeanDefinitionReader e compreender como isto é feito.
No meu caso, eu costumo criar uma BeanFactory (utilizando um template Velocity pra ler a Definition) sendo que a BeanFactory pai é o ApplicationContext. Aqui, funciona.
Thiago_Senna
Para você não serviria utilizar spring-annotations ou as annotations do próprio spring, como por exemplo: @Repository, @Component, @Resource e etc…? Pelo menos quando brinco com o spring 2.1 usando annotations as configurações são mínimas, hehe…