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

com.flyjingfish.android_aop_annotation.anno.AndroidAopCollectMethod.kt Maven / Gradle / Ivy

package com.flyjingfish.android_aop_annotation.anno

import com.flyjingfish.android_aop_annotation.enums.CollectType

/**
 * 定义收集类切面,如果想收集对象,则收集的对象不会是抽象类或接口,如果想收集 Class 则无此限制
 * [wiki 文档使用说明](https://github.com/FlyJingFish/AndroidAOP/wiki/@AndroidAopCollectMethod)
 */
@Target(
    AnnotationTarget.FUNCTION
)
@Retention(AnnotationRetention.BINARY)
annotation class AndroidAopCollectMethod(
    /**
     * 收集的类型
     */
    val collectType : CollectType = CollectType.DIRECT_EXTENDS,
    /**
     * 当 [regex] 设置了正则表达式之后,注解方法的参数可以是 Object 或 Any ,不设置则必须指定类型
     */
    val regex : String = ""
)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy