package com.restfb.types;
import static com.restfb.util.StringUtils.isBlank;
import com.restfb.Facebook;
import com.restfb.util.ReflectionUtils;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import lombok.Getter;
import lombok.Setter;
/**
* Base class which encapsulates behavior and properties common to most
* <a href="http://developers.facebook.com/docs/reference/api/">Graph API types</a>.
*
* @author <a href="http://restfb.com">Mark Allen</a>
* @since 1.5
*/
public class FacebookType implements Serializable {
/**
* This object's unique Facebook ID.
*
* @return This object's unique Facebook ID.
*/
@Getter
@Setter
@Facebook
private String id;
}
Это код restfb, и я не могу найти, как заменить аннотацию @Getter или @Setter кодом внутри них. Я использую eclipse ide, и я уже установил lombok в своем eclipse.Как извлечь код из аннотации @Getter?
Что вы подразумеваете под «извлечением кода из аннотации» или «заменой аннотации»? Lombok имеет встроенный обработчик аннотации, который _replaces_ их во время компиляции. Их веб-презентация имеет четкое представление о том, как запустить ломбок (https://projectlombok.org/features/index.html). Если вам что-то непонятно, что именно? – Seelenvirtuose
У меня есть исходный код, такой как выше, который содержит аннотацию @Getter, и я хочу, чтобы эта аннотация была заменена исходным кодом, и я хочу видеть этот код, для этого я успешно установил lombok и добавлю lombok.jar в свой проект, и я запустите эту программу, и она работает нормально, но я не могу видеть исходный код. Поэтому мой вопрос заключается в том, как увидеть исходный код, который после замены этой нотации. –
Это не _source code_, который изменяется этими аннотациями. Это сгенерированный _byte code_, который имеет изменения. При компиляции компилятор ищет комманды для обработки аннотаций. Вот почему вы должны поставить файл jombok jar в путь класса при компиляции. – Seelenvirtuose