Size: a a a

2021 February 27

D

Deity in learn.java
как?
источник

.

... in learn.java
Deity
как?
Рефлекшн(наверно) / АОП
источник

D

Deity in learn.java
...
Рефлекшн(наверно) / АОП
ну шо то рефлекшн то понятно, но я с этим слабо знаком, в какую сторону искать хоть?
источник

.

... in learn.java
Хотя второе не отменяет первое
источник

e

error_404 in learn.java
Deity
как?
List<Class> classes = dirs.stream().flatMap((File d) -> findClasses(d, packageName).stream()).collect(Collectors.toList());

   for(Class cls: classes) {
       if (cls.isAnnotationPresent(YourAnnotation.class)) {
           YourAnnotation annotation = (YourAnnotation) cls.getAnnotation(YourAnnotation.class);
           System.out.println(annotation.value());

       }
   }
источник

А

Антон in learn.java
Всем привет) я уже чутка засыпаю, не могу понять. есть метод, я обьявляю переменную. Инициализирую ее в цикле.  После цикла, пишет что переменная не инициализирована.
источник

D

Deity in learn.java
error_404
List<Class> classes = dirs.stream().flatMap((File d) -> findClasses(d, packageName).stream()).collect(Collectors.toList());

   for(Class cls: classes) {
       if (cls.isAnnotationPresent(YourAnnotation.class)) {
           YourAnnotation annotation = (YourAnnotation) cls.getAnnotation(YourAnnotation.class);
           System.out.println(annotation.value());

       }
   }
что в dirs должно быть?
источник

А

Антон in learn.java
Антон
Всем привет) я уже чутка засыпаю, не могу понять. есть метод, я обьявляю переменную. Инициализирую ее в цикле.  После цикла, пишет что переменная не инициализирована.
источник

e

error_404 in learn.java
error_404
List<Class> classes = dirs.stream().flatMap((File d) -> findClasses(d, packageName).stream()).collect(Collectors.toList());

   for(Class cls: classes) {
       if (cls.isAnnotationPresent(YourAnnotation.class)) {
           YourAnnotation annotation = (YourAnnotation) cls.getAnnotation(YourAnnotation.class);
           System.out.println(annotation.value());

       }
   }
Reflections reflections = new Reflections(Main.class.getPackage().getName());
   Set<Class<?>> classes = reflections.getTypesAnnotatedWith(YourAnnotation.class);

   for(Class cls: classes) {
       YourAnnotation annotation = (YourAnnotation) cls.getAnnotation(YourAnnotation.class);
       System.out.println(annotation.value());
   }

При помощи reflections
источник

.

... in learn.java
Антон
У тебя в цикл может и не попасть с булевой, похоже на это
источник

А

Антон in learn.java
Антон
чето я со скоупами туплю
источник

D

Deity in learn.java
error_404
Reflections reflections = new Reflections(Main.class.getPackage().getName());
   Set<Class<?>> classes = reflections.getTypesAnnotatedWith(YourAnnotation.class);

   for(Class cls: classes) {
       YourAnnotation annotation = (YourAnnotation) cls.getAnnotation(YourAnnotation.class);
       System.out.println(annotation.value());
   }

При помощи reflections
Reflections вот эти?
источник

e

error_404 in learn.java
Deity
Reflections вот эти?
Нет,надо инжектить его
источник

D

Deity in learn.java
я просто совсем новичок в джаве
источник

e

error_404 in learn.java
error_404
Нет,надо инжектить его
В maven
источник

e

error_404 in learn.java
Депенденси скачать
источник

e

error_404 in learn.java
источник

.

... in learn.java
error_404
Reflections reflections = new Reflections(Main.class.getPackage().getName());
   Set<Class<?>> classes = reflections.getTypesAnnotatedWith(YourAnnotation.class);

   for(Class cls: classes) {
       YourAnnotation annotation = (YourAnnotation) cls.getAnnotation(YourAnnotation.class);
       System.out.println(annotation.value());
   }

При помощи reflections
Ну ты сейчас медвежью услугу оказал конечно, породишь еще больше вопросов + дал код непонятный для человека , который еще постараться бы запустить
источник

D

Deity in learn.java
error_404
В maven
оно?
источник

e

error_404 in learn.java
Deity
оно?
Да
источник