我正在嘗試創建自定義約束驗證程序註釋。以下是我的註釋定義。 Eclipse會抱怨「目標註釋不允許用於該位置」。保留和約束也是如此。我使用Java 1.7自定義約束驗證程序註釋
package com.test;
import static java.lang.annotation.ElementType.*;
import static java.lang.annotation.RetentionPolicy.*;
import java.lang.annotation.Target;
import java.lang.annotation.Retention;
import javax.validation.Constraint;
import javax.validation.Payload;
@Target(PARAMETER)
@Retention(RUNTIME)
@Constraint(validatedBy = MyValidator.class)
public interface MyValidationAnnotation{
String message() ;
Class<?>[] groups() ;
Class<? extends Payload>[] payload() ;
}
不應該'public interface'是'public @interface'? – Mubin
@Mubin。賓果,謝謝! – user994165