Пользовательская аннотация, такая как LombokJAVA

Программисты JAVA общаются здесь
Anonymous
Пользовательская аннотация, такая как Lombok

Сообщение Anonymous »

Я хочу реализовать пользовательскую аннотацию, которая при использовании другими классами предоставляет им два метода. Что-то вроде того, что показано ниже:
@Retention(RetentionPolicy.SOURCE)
@Target(ElementType.TYPE)
public @interface BaseEntity{
public String toString(){ return "Hello" ;}
public String toCustomString() { return "my hello";}
}

Теперь я хочу, чтобы какой-либо класс использовал приведенную выше аннотацию. По умолчанию он получает эти методы, что-то вроде того, что делает Lombok, когда мы используем @Getter
@BaseEntity
public class Person{}
Person p = new Person();
p.toCustomString(); // this should work


Подробнее здесь: https://stackoverflow.com/questions/625 ... ike-lombok

Вернуться в «JAVA»