通过注解实现限流

方法一:   spring aop

通过spring aop 配置需要扫描的包,配置切点切面,在切点前后获取方法的注解,如果有限流器注解则调用注解参数对应的限流器

方法二:    javaagent +  javassist/cglib

基于javaagent来进行类加载事件监听和行为触发,基于javassist来进行字节码修改并回写

通过配置文件配置需要应用注解的包,加载类transform回调的时候如果加载类在配置的包中,

获取类方法上的注解,根据注解的参数调用对应的限流器

 

    

posted @ 2022-11-16 07:33  yanher  阅读(129)  评论(0)    收藏  举报