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> |
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> |
withoutCode()
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> withoutCode()
abstract
methods.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)
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.Copyright © 2014–2015. All rights reserved.