Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java SE (J2SE)

Войти
Регистрация
Восстановить пароль
 
flyman
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 95
#1

Аннотации, .class - Java SE

17.04.2016, 16:25. Просмотров 160. Ответов 1
Метки нет (Все метки)

Здравствуйте, подскажите пожалуйста что означает .class из этого кода:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Meta2 {
    
    @MyAnno2(str = "Два параметра", val = 19)
    public static void myMeth(String str, int i) {
        Meta2 ob = new Meta2();
        
        try {
            Class<?> c = ob.getClass();
            Method m = c.getMethod("myMeth", String.class, int.class);
            MyAnno2 anno = m.getAnnotation(MyAnno2.class);
            System.out.println(anno.str() + " " + anno.val());
        } catch(NoSuchMethodException exc) {
            System.out.println("Метод не найдет.");
        }
    }
А именно:
Java
1
String.class, int.class
Java
1
MyAnno2.class)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2016, 16:25
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Аннотации, .class (Java SE):

Аннотации - Java SE
Town.createUpdate(Town.class); import org.apache.logging.log4j.Level; public class Town extends Entity{ Town(String arg_0){ ...

Аннотации и getAnnotation - Java SE
Изучаю Java, остановился на аннотациях, но никак не получается реализовать рефлексию, вот код: package chapt2; import...

Рефлексии и аннотации - Java SE
Мне дали такое задание: Создать класс, который может выполнять «тесты», в качестве тестов выступают классы с наборами методов с...

Задача: реализовать наследование: interface Сотрудник - class Инженер - class Руководитель. - Java SE
Помогите решить задачу и объяснить. В Eclipse. Реализовать наследование: interface Сотрудник - class Инженер - class Руководитель

Задача: реализовать наследование: interface Сотрудник - class Инженер - class Руководитель. В Eclipse. - Java SE
Помогите решить задачу и объяснить. В Eclipse. Реализовать наследование: interface Сотрудник - class Инженер - class Руководитель

Как вытащить параметры из аннотации? - Java SE
есть аннотация @Target(ElementType.TYPE) @Documented @Retention(RetentionPolicy.RUNTIME) @Inherited public @interface Mammal { ...

1
KuKu
1559 / 1037 / 78
Регистрация: 17.04.2009
Сообщений: 2,995
17.04.2016, 18:15 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Эта штука возвращает объекта класса Class. Этот класс содержит метаинформацию о классе.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2016, 18:15
Привет! Вот еще темы с ответами:

Аннотации для чего и почему? - Java SE
Здравствуйте . Объясните пожалуйста для чего были созданы аннотации (метаданные) и как их применяют (особенно интересно где они выгодно...

Массив элементарного типа в объявлении аннотации - Java SE
Есть аннотация @Retention(CLASS) @Target(FIELD) public @interface Bind { int value(); } Как видно из объявления метода...

Как понять, что можно передавать в аннотации в качестве аргумента? - Java SE
Недавно пришлось написать вот такую вот конструкцию: @Table(name=&quot;UserPattern&quot;, uniqueConstraints={ ...

bad class file: C:Program FilesJavajre1.5.0_02lib t.jar(java/lang/Object.class) class file has wrong version 49.0, should be 48.0 - Java
написал тестовый td_jsp.jsp фаил -&gt;&gt; &lt;html&gt; &lt;head&gt;&lt;title&gt;JSP test&lt;/title&gt;&lt;/head&gt; &lt;body&gt; &lt;p&gt;JSP test&lt;/p&gt; &lt;/body&gt; &lt;/html&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru