gpt4 book ai didi

grails - 如何在src/groovy下的类中使用 'classForName'

转载 作者:行者123 更新时间:2023-12-02 15:49:42 30 4
gpt4 key购买 nike

为了获得带有字符串名称的类实例,我正在使用(在Controller中):

grailsApplication.getClassForName('className')

如果该类在“grails-app”下,则一切正常。但是,当类位于“src / main / groovy”下时,代码将返回null

有人知道我该怎么做吗(3.1.8)?

最佳答案

要获取一个类(包括src / main / groovy中的类),可以使用
grailsApplication.classLoader.loadClass(classNameWithPackage)
要获得此类的新实例,可以在该类上调用newInstance()方法。

因此,最后,这将解决您的问题。
grailsApplication.classLoader.loadClass(classNameWithPackage).newInstance()
我希望这有帮助。

关于grails - 如何在src/groovy下的类中使用 'classForName',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41600110/

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