以下は、grailsのコントローラユニットテストクラスのsetUpメソッドのコードです。私は、次のセットアップコードの目的を理解しようとしています。アプリケーションには、時間操作を行うTimeServiceがあります。私は助けていただきありがとうございます!レガシーgrailsコードについて理解していますか?
def customPropertyEditor = new CustomPropertyEditorRegistrar(timeService: new TimeService())
def map = (Map<String, PropertyEditorRegistrar>) servletContext.getAttribute(GrailsDataBinder.PROPERTY_EDITOR_REGISTRARS)
if (!map) servletContext.setAttribute(GrailsDataBinder.PROPERTY_EDITOR_REGISTRARS, [customPropertyEditor: customPropertyEditor])
else map.put('customPropertyEditor', customPropertyEditor)