View Javadoc

1   /*
2    * InjectHivemindObject.java
3    * Created on 10 Июнь 2006 г., 22:55
4    */
5   
6   package org.weda.enhance;
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  /**Позволяет аннотированному полю получить доступ к объекту HiveMind
14   *
15   * @author Mikhail Titov
16   */
17  @Target({ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME)
18  public @interface InjectHivemindObject {
19      /**Если значение не указано тогда типом объекта будет сервис,
20       * а в качестве названия сервиса выступит имя класса типа поля.
21       */
22      String value() default "";
23  }