Posso listar todos os dados disponíveis?
-
14-12-2019 - |
Pergunta
Eu gostaria de iterar em todos os dados disponíveis para o ambiente atual, tentando ver se algum deles contém uma instância de domínio específica.Cada ambiente tem dados dados diferentes.
O melhor que eu invadir até agora é grailsApplication.config.findAll { it.key.contains('dataSource_') }
.Existe uma maneira melhor ou mais legítima de fazer isso?
Solução
Você também pode consultar os nomes dos feijões no contexto do aplicativo.
algo como
ctx.beandefinitionnames.findall {it.contains ('DataSource')}
pelo menos é o que os datasourcesutils no plug-in DataSources faz -
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow