public class TapirElementListMethodInterceptor extends Object implements org.aopalliance.intercept.MethodInterceptor
TapirElementListMethodInterceptor
wraps a list of TapirElements
. It intercepts the following methods:
Iterable.iterator()
Iterable.spliterator()
Iterable.forEach(Consumer)
List.get(int)
List.listIterator()
List.listIterator(int)
TapirElementMethodInterceptor
.Modifier and Type | Class and Description |
---|---|
static class |
TapirElementListMethodInterceptor.CacheKey |
Constructor and Description |
---|
TapirElementListMethodInterceptor(Supplier<List<TapirElement>> query,
CacheInvalidator parentCacheInvalidator,
com.google.common.reflect.TypeToken<?> listElementTypeToken) |
Modifier and Type | Method and Description |
---|---|
Object |
invoke(org.aopalliance.intercept.MethodInvocation invocation) |
protected Object |
invokeReflective(Method method,
Object... args) |
public TapirElementListMethodInterceptor(Supplier<List<TapirElement>> query, CacheInvalidator parentCacheInvalidator, com.google.common.reflect.TypeToken<?> listElementTypeToken)
Copyright © 2018–2021 b+m Informatik AG. All rights reserved.