如何从注释@Getter中提取代码?

时间:2015-12-11 16:04:55

标签: java restfb lombok

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,我已经在我的eclipse中安装了lombok。

1 个答案:

答案 0 :(得分:3)

您感兴趣的过程称为“delombok”。我不知道有一个Eclipse插件可以做到这一点(Intellij有一个)。但您仍然可以使用命令行工具从项目Lombok中获取该工具。详细信息为here。总之,您可以从命令行运行

java -jar lombok.jar delombok -p FacebookType.java

您需要为lombok.jar设置正确的路径,并且我假设您的文件名为FacebookType.java。您还可以对src文件夹中的所有文件执行该操作:

java -jar lombok.jar delombok src -d src-delomboked

src是包含使用Lombok注释和src-delomboked输出文件夹的源文件的文件夹。

似乎还有一个maven plugin您可以为此目的使用。