Ho una classe estende NamedParameterJdbcDaoSupport. bene questa superclasse ha un metodo setDataSource finale su di esso. Come posso collegare datasource ad esso usando l'annotazione @autowire?NamedParameterJdbcDaoSupport datasource autowire?
6
A
risposta
5
È possibile utilizzare @Autowired su un costruttore o su un metodo con un altro nome. Personalmente preferisco la seconda opzione.
@Autowired
public MyClass(DataSource dataSource) {
super();
setDataSource(dataSource);
}
@Autowired
public void setDs(DataSource dataSource) {
setDataSource(dataSource);
}
1
Un'altra opzione è questo:
@Autowired
private DataSource ds;
@Override
protected void initDao() throws Exception {
super.initDao();
setDataSource(ds);
}
Problemi correlati
- 1. Modello Autowire Jdbc
- 2. Risorsa Autowire JNDI in primavera
- 3. DataSource SMARTGWT (GWT-RPC-DATASource) LISTGRID
- 4. Autowire un bean all'interno della configurazione Java di Spring
- 5. Impossibile autowire metodo
- 6. Come autowire factorybean
- 7. Primavera interfaccia autowire
- 8. DropdownList DataSource
- 9. DataGridViewComboBoxColumn DataSource?
- 10. Primavera Boot - autowiring un DataSource Bean
- 11. primavera autowire e prototipo portata
- 12. Autowire a seconda della sottoclasse
- 13. Autowire MongoRepository in Spring MVC
- 14. spring @Autowire property vs setter
- 15. Grails DataSource Exception
- 16. HashSet as DataSource
- 17. Bind List a DataSource
- 18. Impossibile eseguire il campo autowire in primavera. perché?
- 19. Un DataSource per più controlli
- 20. Set UITableView Delegato e DataSource
- 21. NSCollectionView dataSource non funziona correttamente
- 22. Esercitazione di personalizzazione SmartGWT Datasource
- 23. Visualizzazione elenco aggiornamento nativo DataSource
- 24. predefinito DataSource in ComboBox C#
- 25. Impegno su jdbcTemplate o DataSource
- 26. DisplayMember reset su DataSource = null
- 27. Differenza tra DataSource e DataSet
- 28. JBoss 7 MySQL problema datasource
- 29. Non può Autowire Servizio in HandlerInterceptorAdapter
- 30. Impossibile autowire campo, ma ho la definizione
Un'altra soluzione è quella di iniettare template (che è thread-safe !!) al posto di configurazione 'DaoSupport': http://stackoverflow.com/a/ 21992433/173149 – gavenkoa
Dovrebbe iniziare a utilizzare \ @Inserisci ora, piuttosto che l'annotazione \ @Autowired. –