In my Grails plugin I define the following Spring beans
def doWithSpring = {
// define a bean of type ConfigObjectHelper
configHelper(ConfigObjectHelper)
// Call a method of the bean we've just defined
String appName = configHelper.getAsString('ftp.general.appName')
// define another bean and pass appName to it's constructor
pkApplication(Application, appName)
}
When I call configHelper.getAsString I get a NullPointerException, because configHelper does not refer to the bean I created in the previous line. Instead Grails looks for a property/field of the current class with this name. As none exists, I get a NullPointerException.
Is there a way to get a reference to a Spring bean within the doWithSpring closure?
Thanks