2
我对Eclipse和AspectJ有相当讨厌的问题。在每个改变的方面的影响下,我需要做一个完整的项目重建(清洁)。 任何人都有一个想法,我该如何避免?Eclipse中的AspectJ - 变更后的项目清洁
package pl.xxx.model.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Transient;
import org.apache.commons.lang3.StringUtils;
@Entity
@Table(name="CUSTOMER")
public class Customer implements Serializable {
private static final long serialVersionUID = 9128787620983157104L;
@Id
@SequenceGenerator(name="IdGenerator", sequenceName="SEQ_CUSTOMER", allocationSize=1)
@Column(name="ID", unique=true, nullable=false, precision=15, scale=0)
protected Long id;
@Column(name="FILE_TYPE", length=3)
@CorelatedEnum(IncomingFileType.class)
private String fileType;
}
错误::类型客户必须实现继承抽象方法UpdateEntityInterface._getUpdatedFields()Customer.java线17的Java问题
这听起来像一个AspectJ的bug,增量编译器没有作出正确的决定。您是否尝试过使用'@ DeclareMixin'而不是'@ DeclareParents' - 它应该实现类似的功能,但我只是想知道增量编译是否更好地处理了mixin的情况。新的AspectJ错误在这里:https://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ –
它与@DeclareMixin合作!谢谢你,兄弟。你救了我很多重建。 –