サービスで g.formatNumber を使用したいのですが、オンラインで入手した以下の方法を試しました。これは機能していません。エラーが表示されます"Cannot invoke method formatNumber() on null object"
。コードは以下のとおりです
import org.springframework.beans.factory.InitializingBean
class MyService implements InitializingBean {
boolean transactional = false
def gspTagLibraryLookup // being automatically injected by spring
def g
public void afterPropertiesSet() {
g = gspTagLibraryLookup.lookupNamespaceDispatcher("g")
assert g
}
def getFormattedNumber(){
def number = g.formatNumber(number: 5000,234 , type: "number" , maxFractionDigits: 2)
return number
}
}
これを行う方法。