Spring 使用带弹簧的lombok

Spring 使用带弹簧的lombok,spring,lombok,Spring,Lombok,我想知道是否可以将Lombok与Spring一起使用,因为在我的项目中,我得到了堆栈跟踪,因为我没有getter或setter方法,但我在代码中添加了@getter和@setter注释 @Data public class EmailBean { @Getter @Setter private String contato; @Getter @Setter private String contatoCopia; @Getter @Setter

我想知道是否可以将
Lombok
Spring
一起使用,因为在我的项目中,我得到了堆栈跟踪,因为我没有getter或setter方法,但我在代码中添加了
@getter
@setter
注释

@Data
public class EmailBean {

    @Getter @Setter
    private String contato;
    @Getter @Setter
    private String contatoCopia;
    @Getter @Setter
    private String copiaOculta;
    @Getter @Setter
    private String titulo;
    @Getter @Setter
    private String mensagem;

    @Getter @Setter
    private List<Contato> listaContatosSelecionados;
    @Getter @Setter
    private Set<String> setEmails;

    @Getter @Setter
    private boolean mostrar;

    @Getter @Setter
    private EmailHelper helper;
    @Getter @Setter
    private EmailFilter filter;

    public boolean mostrarListener() {
        this.mostrar = true;
        return this.mostrar;
    }
}
@数据
公共类EmailBean{
@Getter@Setter
私有字符串contato;
@Getter@Setter
私有字符串contatoCopia;
@Getter@Setter
私有字符串copiaocculta;
@Getter@Setter
私有字符串titulo;
@Getter@Setter
私人字符串管理;
@Getter@Setter
私有列表列表a国家电力公司;
@Getter@Setter
私人设置电子邮件;
@Getter@Setter
私有布尔mostrar;
@Getter@Setter
私人电邮助理;
@Getter@Setter
专用电子邮件过滤器;
公共布尔mostrarListener(){
this.mostrar=true;
归还这个.mostrar;
}
}

所以任何人都可以帮我吗?

你可能需要覆盖canEquals。有关更多信息,请参阅。

因此,其中的
@Getter
@Setter
注释是多余的
@Data
将Getter和Setter应用于类中的所有字段。

所有的
@Getter
@Setter
注释都是毫无意义的。把它们放在课堂上就足够了。而且,
@Data
已经做到了。因此,请删除它们并提供堆栈跟踪。您是否同时使用Lombok和AspectJ编译器?--我用Spring和AspectJ试过一次Lombok(2012年底),注意到用Spring的Lombok没有问题,但用AspectJ和Eclipse的Lombok效果不太好。@maaartinus我还有其他疑问,我是否可以覆盖例如
setter
方法?如果我需要做些逻辑分析?@Ralph我在用Eclipse。。。按照maaartinus说的做,它是有效的。在你的例子中,你所需要的只是
@Data
。使用getter/setter编写另一个类,以验证它们是否已生成。javadoc应该足够了,更多的信息是关于。如果您在项目代码中没有使用
@Data
@EqualsAndHashCode
注释,那么是否会生成
equals
@EqualsAndHashCode
方法?如果您没有使用任何类似
@Data
的lombok注释,
@Value
@EqualsAndHashCode
,lombok不会生成这些方法。我也有同样的问题,你能给出代码示例吗?我将'@Data和\@EqualsAndHashCode添加到我的类中,但仍然得到“找不到类型返回值的转换器”,我还在运行中添加了仅返回伪值的equals和hashCode函数,仍然得到相同的错误。