Ich möchte groovyPageRenderer in einem src/groovy/GSPFormatter, injizieren Wie kann ich das tun, ohne den neuen Konstruktor aufzurufen?Grails groovyPageRenderer injizieren in Datei innerhalb src/groovy
EDIT
package gsprenderer
import spud.core.FormatterInterface
import grails.gsp.PageRenderer
class GSPFormatter implements FormatterInterface {
PageRenderer groovyPageRenderer = grailsApplication.mainContext.getBean('groovyPageRenderer')
String compile(String content) {
groovyPageRenderer.render(view: new ByteArrayOutputStream().write(content.bytes), null)
}
}
ist mein Code in src/groovy/GSPFormatter (im Grunde mit dem Standard-Injektionsmechanismus, der funktioniert auch nicht)
was Grails Version 2.5.6 (ich vergaß zu erwähnen,) –
Ähnliche Konzept. Verwenden Sie '@ Component' und' @ Autowired' – devbd
können Sie beitreten https://chat.stackoverflow.com/rooms/info/159807/grails – devbd