В чем разница между @target (elementtype.type_use) и @Target (elementType.method) в этом методе контекста возвращающегосJAVA

Программисты JAVA общаются здесь
Anonymous
В чем разница между @target (elementtype.type_use) и @Target (elementType.method) в этом методе контекста возвращающегос

Сообщение Anonymous »

Я пытаюсь понять разницу между @target (elementtype.type_use) и @target (elementtype.method) в java, в частности, в том, как они влияют на аннотации типа метода.

Код: Выделить всё

@Target(ElementType.TYPE_USE)
@interface Annotation1 { }

@Target(ElementType.METHOD)
@interface Annotation2 { }

public class MyClass {

public @Annotation1 Integer f2(int j, int k) {
return j + k;
}

public @Annotation2 Integer f3(int j, int k) {
return j + k;
}
}
< /code>
Обе аннотации размещаются прямо перед типом возврата (Integer
), но я не понимаю, как они ведут себя по -другому.

Подробнее здесь: https://stackoverflow.com/questions/797 ... getelement

Вернуться в «JAVA»