Package io.beanmapper.annotations


package io.beanmapper.annotations
  • Class
    Description
    BeanAlias 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 class
    When 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 force BeanMapper 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.