Posso elencare tutti i dati disponibili disponibili?
-
14-12-2019 - |
Domanda
Vorrei iterare su tutte le scaricazioni disponibili per l'ambiente corrente, cercando di vedere se qualcuno di essi contiene una particolare istanza di dominio.Ogni ambiente ha diversi tipi di dati.
Il meglio che ho hackerato finora è grailsApplication.config.findAll { it.key.contains('dataSource_') }
.C'è un modo migliore o più legittimo per farlo?
Soluzione
È inoltre possibile interrogare i nomi dei bean nel contesto dell'applicazione.
Qualcosa come
ctx.beandefinitionnames.findall {it.Contains ('DataSource')}
Almeno questo è ciò che i dati DataSourcesutili nel plugin Datasources fa -
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow