1
2
3
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 }