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

com.github.codingdebugallday.annotation.Supplier Maven / Gradle / Ivy

The newest version!
package com.github.codingdebugallday.annotation;

import java.lang.annotation.*;

/**
 * 

* 被调用类的提供者 配合@Caller注解使用 两者结合实现插件中的方法调用 *

* * @author isaac 2020/6/16 13:44 * @since 1.0 */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Supplier { /** * 全局唯一key 全局不能重复 * * @return String */ String value(); /** * 被调用者的方法注解 配合@Caller.Method使用 如果不定义 则以方法名称为准。 */ @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented @interface Method { /** * 方法名 * * @return String */ String value(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy