gpt4 book ai didi

groovy - 在哪里正确初始化 Groovy 元类?

转载 作者:行者123 更新时间:2023-12-04 17:56:53 26 4
gpt4 key购买 nike

在 Groovy 应用程序中,如果要初始化元类,将这些初始化放在何处最好?在 Grails 应用程序中,我使用了 Bootstrap.groovy 文件。任意 Groovy 应用程序是否有类似的东西?

编辑:澄清一下,我正在寻找一种非侵入性的方式来执行此操作,以保证在运行主应用程序以及相关代码的单元测试时调用它。

最佳答案

对于标准的 groovy 应用程序,没有像 Bootstrap.groovy 这样的东西,但这并不会阻止您在应用程序中做同样的事情,并拥有一个在启动时调用一次的类或方法,您可以在其中添加元类初始化

从下面的评论中添加:

您可以为每个要装饰的类编写一个 DelegatingMetaClass,并将其放在包 groovy.runtime.metaclass.[YOURPACKAGE].[YOURCLASS]MetaClass 中。

This page explains the steps required执行此操作(页面上的第二项)

关于groovy - 在哪里正确初始化 Groovy 元类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6903381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com