All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.javers.core.metamodel.annotation.PropertyName Maven / Gradle / Ivy

There is a newer version: 7.6.2
Show newest version
package org.javers.core.metamodel.annotation;

import org.javers.repository.api.JaversRepository;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * Use PropertyName annotation to give a name for a Class property (getter or field).
 * 
* This name will be used everywhere by JaVers. *

* * This annotation (together with {@link TypeName}) solves the problem of refactoring names while using * {@link JaversRepository}. * * @since 3.1 */ @Target ({FIELD, METHOD}) @Retention (RUNTIME) public @interface PropertyName { String value(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy