All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.flyjingfish.android_aop_annotation.base.MatchClassMethod.kt Maven / Gradle / Ivy

package com.flyjingfish.android_aop_annotation.base

import com.flyjingfish.android_aop_annotation.ProceedJoinPoint
import com.flyjingfish.android_aop_annotation.anno.AndroidAopMatchClassMethod

/**
 * 匹配切面的回调接口与 [AndroidAopMatchClassMethod] 配合使用
 */
interface MatchClassMethod {
    /**
     * 匹配到的方法被调用时将会回调这个方法
     * @param joinPoint 切点相关信息
     * @param methodName 匹配的方法名,如果是 Lambda 表达式,请看 wiki 文档
     * @return [wiki 文档返回值说明](https://github.com/FlyJingFish/AndroidAOP/wiki/%E5%88%87%E7%82%B9%E6%96%B9%E6%B3%95%E8%BF%94%E5%9B%9E%E5%80%BC)
     */
    fun invoke(joinPoint: ProceedJoinPoint, methodName:String): Any?
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy