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合作!謝謝你,兄弟。你救了我很多重建。 –