¿Es esta una forma segura de acceder a la configuración de Grails en un bloque de mapeo estático?

Estoy usando ApplicationContext pasado por Grails al cierre de mapeo en objetos de dominio para llegar a la información de configuración, así

static mapping = { applicationContext ->
    datasources(applicationContext.getBean("grailsApplication").config.dbList)
}

donde dbList es mi propia variable en Config.groovy.

¿Es esta la mejor manera de hacerlo en Grails 2.0? ¿Es seguro asumir que esto se transmitirá? Funciona, solo se basa en la variable no documentada, pensé que debería preguntar.

preguntado el 03 de mayo de 12 a las 22:05

1 Respuestas

puedes usar grails.util.Holders

Holders.config.dbList

contestado el 04 de mayo de 12 a las 10:05

Interesante... Pensé que todos los titulares estáticos estaban obsoletos para 2.0, pero no vi esta nueva clase. Ya implementé el otro, pero esto me da una buena alternativa si dejara de funcionar. ¡Gracias! - user1373467

Gracias, me salvaste el día gis_salvaje

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.