getMethod 的参数解释
时间: 2023-09-29 21:07:24 浏览: 52
`getMethod()`是Java中的一个方法,用于获取一个类中指定的方法。它的参数解释如下:
1. `method name`:要获取的方法的名称。
2. `parameter types`:一个可变参数,用于指定方法的参数类型。如果方法有参数,则需要在这里指定每个参数的类型,以便`getMethod()`能够正确地找到该方法。
3. `Class`对象:用于指定要获取方法的类。
例如,如果要获取名为`print`,参数类型为`int`的方法,可以这样调用`getMethod()`:
```java
Method method = MyClass.class.getMethod("print", int.class);
```
这将返回一个`Method`对象,可以使用它来调用`MyClass`类中的`print`方法。
相关问题
GetMethod types 参数含义
C#中GetMethod()方法的第二个参数是BindingFlags类型的,它是一个枚举类型,用于指定搜索方法的绑定标志。常用的绑定标志有以下几种:
1. Public:指定搜索公共方法;
2. NonPublic:指定搜索非公共方法,包括私有、受保护、内部等;
3. Instance:指定搜索实例方法;
4. Static:指定搜索静态方法;
5. FlattenHierarchy:指定搜索继承链中的方法;
6. ExactBinding:指定只搜索与指定参数类型精确匹配的方法;
7. IgnoreCase:指定搜索时忽略方法名称的大小写。
BindingFlags参数可以使用“按位或”运算符(|)组合多个绑定标志。例如,使用BindingFlags.Public | BindingFlags.Instance可以搜索公共实例方法。
c# GetMethod()方法参数
C#中的GetMethod()方法可以用来获取类型中特定方法的MethodInfo对象。它有两种重载形式:
1. GetMethod(String):根据方法名称获取MethodInfo对象;
2. GetMethod(String, BindingFlags):根据方法名称和绑定标志获取MethodInfo对象。
其中,第一个参数表示方法名称,第二个参数表示绑定标志,它是一个枚举类型,可以指定搜索方法的访问级别、静态/实例方法等信息。常用的绑定标志包括:Public、NonPublic、Static、Instance等。