Пользовательская аннотация, такая как 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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