View Javadoc

1   /*
2    * ConstraintCheck.java
3    * Created on 15 Октябрь 2006 г., 23:22
4    */
5   
6   package org.weda.property;
7   
8   import java.lang.annotation.ElementType;
9   import java.lang.annotation.Retention;
10  import java.lang.annotation.RetentionPolicy;
11  import java.lang.annotation.Target;
12  
13  /**Аннотация для метода класса выполняющего теже функции что и метод
14   * {@link Constraint#check(Object, Object[])}
15   *
16   * @author Mikhail Titov
17   */
18  @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME)
19  public @interface ConstraintCheck {
20      /**Если установлено в <code>true</code> тогда метод помеченный аннотацией
21       * становится методом проверки по умолчанию. Т.е. если не удалось найти
22       * метод с подходящим типом значения подвергающемуся проверке, тогда
23       * будет предпринята попытка привести тип значения к типу значения
24       * метода проверки и затем выполнить проверку
25       */
26      boolean defaultMethod() default false;
27  }