Java 8, аннотации типов и JSR 308

Я установил последний JDK 8 (b116), но заметил, что не могу использовать аннотации типов. Например, читая учебник по Java, если я напишу:

String str = null;
String myString = (@NonNull String) str;

или же

TEST st = new @Interned TEST();

компилятор выдаст мне следующую ошибку:

annotation type not applicable to this kind of declaration

Теперь это работает. Перед использованием аннотаций типа мы должны аннотировать аннотацию с помощью@Target(ElementType.TYPE_USE), Посмотрите на комментарии ниже!

Я также не понимаю, если аннотации, как:NonNull, Internedи т. д. будут вставлены в JDK или, если нам потребуется загрузитьChecker Framework

Ответы на вопрос(2)

Ваш ответ на вопрос