jointPoint.getSignature
返回值:signature 是一个接口类型
如果实际拦截的是一个方法的话,可以向下转型为MethodSignature
浅谈Spring中的JoinPoint MethodSignature Signature-CSDN博客
什么是方法签名(Method Signature)?
在Java中,签名信息通常指的是方法的签名(Method Signature)。方法的签名包括方法的名称、参数列表和返回类型,用来唯一标识一个方法。Java编译器在编译Java源代码时会将方法的签名信息编码成一个字符串,用于方法的识别和调用。
方法的签名由以下部分组成:
-
方法名:方法的名称,用来唯一标识方法。
-
参数列表:方法的参数类型和顺序,用来区分重载方法。
-
返回类型:方法的返回类型,方法的返回值类型也是方法签名的一部分,不同的返回类型也可以区分方法。
方法签名的作用主要有以下几点:
-
方法重载:通过方法签名的唯一性,可以在同一个类中定义多个方法,它们具有相同的方法名但参数列表不同,实现方法的重载。
-
动态方法调用:在Java的反射机制中,可以通过方法的签名信息来动态调用方法,实现灵活的编程。
-
接口实现:在实现接口时,需要实现接口中定义的方法,这时方法的签名信息必须一致,保证实现类正确地实现了接口中定义的方法。
总之,方法的签名信息在Java中是非常重要的,用于唯一标识一个方法,区分重载方法,实现动态方法调用等功能