gpt4 book ai didi

java - 检测Java中是否存在方法/函数

转载 作者:搜寻专家 更新时间:2023-10-30 19:48:17 24 4
gpt4 key购买 nike

Java 中是否有一种方法/函数可以像 PHP 中的 function_exists(functionName) 一样检查另一个方法/函数是否可用?

这里我指的是静态类的一个方法/函数。

最佳答案

可以使用反射找出 Java 中是否存在方法。

获取Class您感兴趣的类的对象并调用 getMethod()上面有方法名和参数类型。

如果该方法不存在,它将抛出 NoSuchMethodException .

此外,请注意“函数”在 Java 中称为方法。

最后但同样重要的是:请记住,如果您认为您需要这个,那么很可能您遇到了设计问题。反射(检查实际 Java 类的方法的调用方式)是 Java 的一个相当特殊的特性,通常应该在业务代码中使用(尽管它被大量使用并且产生了一些不错的效果在一些公共(public)图书馆)。

关于java - 检测Java中是否存在方法/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741887/

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