Package io.beanmapper.annotations
package io.beanmapper.annotations
-
ClassDescriptionBeanAlias provides a way for a source-class to indicate which field in the target-class the annotated field should be mapped to.Determines the type of the other side in a collection.Determines how to deal with the target collection.This annotation is used to pass source fields into a overloaded constructor.When a result value of an invoked getter is null, the result will be overwritten by the value.When a property is set to be ignored, it will not be mapped from the source to the target.Declares a field or method to be secured.Declares an enum class to be deep mappable as would any normal classWhen a target-side property needs to become the value of its parent, it must be annotated with BeanParent.Setting a name allows you to map the property to a property on the other side with a different name.An annotation applicable to
Record
-classes, that can be used to forceBeanMapper
to use a specific constructor of a record.An enum used to set whether a constructor of a Record should be considered for mapping, force to be used for mapping, or excluded from mapping.Declares a field or method to be secured.When a property is set to unwrap, it will unwrap the internal values of the other side and apply it to the same level of the annotated side.LogicSecuredCheck<S,T>