Como usar programaticamente JdbcTemplate do Spring?

Nós usamos Spring'sJdbcTemplate que é configurado através da configuração da mola como ilustrado abaixo. Existe uma maneira de fazer isso sem injetar a fonte de dados? Eu gostaria apenas de criar oJdbcTemplate instância programaticamente e "iniciar" a fonte de dados usandoTheOracleDS.

Nossa configuração atual:

Classe Java

private JdbcTemplate jdbcTemplate;

@Resource(name = "myDataSource")
public void setDataSource(DataSource dataSource) {
     this.jdbcTemplate = new JdbcTemplate(dataSource);
}

Configuração de primavera

<jee:jndi-lookup id="myDataSource" jndi-name="java:/TheOracleDS"/>

Configuração da fonte de dados do Oracle

<xa-datasource>
      <jndi-name>TheOracleDS</jndi-name>
      ...
</xa-datasource>

Atualizar: Razão que eu estou perguntando isso é que eu não sou um crente total em injeção de dependência / ter Spring gerenciar feijão ..

questionAnswers(3)

yourAnswerToTheQuestion