20230528 java.lang.reflect.Method
介绍
java.lang.reflect.Method
public final class Method extends Executable
- 单个方法
API
- getReturnType
- getGenericReturnType
- invoke
- public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
- 在入参对象和入参参数上调用方法
- isBridge
- 桥方法
- 在Java中,由于泛型的存在,当存在类型参数时,在超类或接口和它们的实现类之间会出现类型擦除,具有相同签名的方法会为确保类型安全而生成一个桥方法,桥方法与原始方法类似,除了返回类型和参数类型有所不同,桥方法是编译器自动生成的方法,主要用于确保类型安全。
- isDefault
- 接口的 default 方法
- getDefaultValue
- 注解的成员方法的默认值