public abstract class LimiterAspectSupport extends Object implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.SmartInitializingSingleton
| Constructor and Description |
|---|
LimiterAspectSupport() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
afterSingletonsInstantiated() |
protected Object |
execute(org.aopalliance.intercept.MethodInvocation invocation,
Object target,
Method method,
Object[] args)
执行
|
LimitedResourceSource |
getLimitedResourceSource() |
protected Collection<LimiterExecutionContext> |
getLimiterOperationContexts(Collection<LimitedResource> limitedResources,
Method method,
Object[] args,
Object target,
Class<?> targetClass) |
protected LimitContextsValueWrapper |
limitContexts(Collection<LimiterExecutionContext> contexts) |
protected void |
releaseContexts(Collection<LimiterExecutionContext> contexts) |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setLimitedResourceSource(LimitedResourceSource limitedResourceSource) |
protected Object execute(org.aopalliance.intercept.MethodInvocation invocation, Object target, Method method, Object[] args) throws Throwable
invocation - 反射target - 目标method - 方法args - 参数Throwable - 异常public void afterSingletonsInstantiated()
afterSingletonsInstantiated in interface org.springframework.beans.factory.SmartInitializingSingletonpublic void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwareorg.springframework.beans.BeansExceptionprotected LimitContextsValueWrapper limitContexts(Collection<LimiterExecutionContext> contexts)
protected void releaseContexts(Collection<LimiterExecutionContext> contexts)
protected Collection<LimiterExecutionContext> getLimiterOperationContexts(Collection<LimitedResource> limitedResources, Method method, Object[] args, Object target, Class<?> targetClass)
public LimitedResourceSource getLimitedResourceSource()
public void setLimitedResourceSource(LimitedResourceSource limitedResourceSource)
public void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanCopyright © 2022. All rights reserved.