package com.shekhargulati.java8_tutorial.ch12;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.util.Arrays;
import java.util.List;
@Retention(RetentionPolicy.RUNTIME)
@Target(value = {ElementType.TYPE_PARAMETER, ElementType.TYPE_USE})
public @interface MyAnnotation {
}
class MyAnnotationUsage<@MyAnnotation T> {
public static void main(String[] args) {
}
public static void doSth() {
List<@MyAnnotation String> names = Arrays.asList("shekhar");
}
}