gpt4 book ai didi

Grails[Groovy],如何获取一个类没有继承的所有方法的列表?

转载 作者:行者123 更新时间:2023-12-01 10:45:18 26 4
gpt4 key购买 nike

我正在使用它来收集一个类具有的所有方法:

grailsApplication.getMainContext().getBean("className").metaClass.methods*.name

但这会返回所有方法,包括继承的方法,如何仅过滤类 拥有的方法?

最佳答案

这将为您提供过滤后的方法名称列表,以仅包含仅属于声明类的方法(在此示例中为 SomeClass):

SomeClass sc = new SomeClass()
List<String> declaringClassOnlyMethods = sc.metaClass.methods.findAll { MetaMethod method ->
if(method.declaringClass.name == sc.class.name) {
method.name
}
}

关于Grails[Groovy],如何获取一个类没有继承的所有方法的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27164312/

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