S
- The most specific known loaded type that is implemented by the created dynamic type, usually the
type itself, an interface or the direct super class.public static interface DynamicType.Builder.MatchedMethodInterception<S>
Modifier and Type | Method and Description |
---|---|
DynamicType.Builder.MethodAnnotationTarget<S> |
intercept(Implementation implementation)
Intercepts the currently selected method by a given implementation.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
intercept(Implementation implementation,
ModifierResolver modifierResolver)
Intercepts the currently selected method by a given implementation.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
withDefaultValue(Object value)
Defines a default annotation value to set for any matched method.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
withDefaultValue(Object value,
Class<?> type)
Defines a default annotation value to set for any matched method.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
withDefaultValue(Object value,
Class<?> type,
ModifierResolver modifierResolver)
Defines a default annotation value to set for any matched method.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
withDefaultValue(Object value,
ModifierResolver modifierResolver)
Defines a default annotation value to set for any matched method.
|
DynamicType.Builder.MethodAnnotationTarget<S> |
withoutCode()
Implements the currently selected methods as
abstract methods. |
DynamicType.Builder.MethodAnnotationTarget<S> |
withoutCode(ModifierResolver modifierResolver)
Implements the currently selected methods as
abstract methods. |
DynamicType.Builder.MethodAnnotationTarget<S> intercept(Implementation implementation)
implementation
- An implementation to apply to the currently selected method.DynamicType.Builder.MethodAnnotationTarget<S> intercept(Implementation implementation, ModifierResolver modifierResolver)
implementation
- An implementation to apply to the currently selected method.modifierResolver
- The modifier resolver to apply to the instrumented method.DynamicType.Builder.MethodAnnotationTarget<S> withoutCode()
abstract
methods.abstract
methods.DynamicType.Builder.MethodAnnotationTarget<S> withoutCode(ModifierResolver modifierResolver)
abstract
methods.modifierResolver
- The modifier resolver to apply to the instrumented method.abstract
methods.DynamicType.Builder.MethodAnnotationTarget<S> withDefaultValue(Object value, Class<?> type)
value
- The value that the annotation property should set as a default.type
- The type of the annotation property.DynamicType.Builder.MethodAnnotationTarget<S> withDefaultValue(Object value, Class<?> type, ModifierResolver modifierResolver)
value
- The value that the annotation property should set as a default.type
- The type of the annotation property.modifierResolver
- The modifier resolver to apply to the instrumented method.DynamicType.Builder.MethodAnnotationTarget<S> withDefaultValue(Object value)
enum
values should be handed as EnumerationDescription
instances, annotations as AnnotationDescription
instances and
Class
values as TypeDescription
instances. Other values are handed in their raw format or as their wrapper types.value
- A non-loaded value that the annotation property should set as a default.DynamicType.Builder.MethodAnnotationTarget<S> withDefaultValue(Object value, ModifierResolver modifierResolver)
enum
values should be handed as EnumerationDescription
instances, annotations as AnnotationDescription
instances and
Class
values as TypeDescription
instances. Other values are handed in their raw format or as their wrapper types.value
- A non-loaded value that the annotation property should set as a default.modifierResolver
- The modifier resolver to apply to the instrumented method.Copyright © 2014–2015. All rights reserved.