Вопросы с тегом «annotations»

В программировании аннотации используются для добавления информации к элементу кода, которая не может быть выражена системой типов.

23
Инъекция Mockito издевается в бобе Spring
Я хотел бы внедрить фиктивный объект Mockito в bean-компонент Spring (3+) для модульного тестирования с помощью JUnit. Мои зависимости bean-компонентов в настоящее время внедряются с использованием @Autowiredаннотации для закрытых полей-членов. Я рассмотрел использование, ReflectionTestUtils.setFieldно экземпляр компонента, который я хочу внедрить, на самом деле является прокси и, следовательно, не объявляет поля …


13
Сканирование аннотаций Java во время выполнения [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 месяца назад . Улучшить этот вопрос Каков наилучший способ поиска аннотированного класса по всему пути к классам? Я делаю …


4
Какие типы могут использоваться для членов аннотации Java?
Сегодня я хотел создать свой первый интерфейс аннотации после этой документации, и я получил эту ошибку компилятора Invalid type for annotation member": public @interface MyAnnotation { Object myParameter; ^^^^^^ } Очевидно, что Objectнельзя использовать как тип элемента аннотации. К сожалению, я не смог найти никакой информации о том, какие типы …
238 java  annotations 

8
Почему невозможно расширить аннотации в Java?
Я не понимаю, почему в аннотациях Java нет наследования, так же как и в классах Java. Я думаю, это было бы очень полезно. Например: я хочу знать, является ли данная аннотация валидатором. С наследованием я мог бы рефлексивно перемещаться по суперклассам, чтобы знать, расширяет ли эта аннотация a ValidatorAnnotation. Иначе …


8
Работает ли атрибут Spring @Transactional с закрытым методом?
Если у меня есть аннотация @Transactional для закрытого метода в бине Spring, оказывает ли аннотация какое-либо влияние? Если @Transactionalаннотация находится в открытом методе, она работает и открывает транзакцию. public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } ... Bean bean = (Bean)appContext.getBean("bean"); …

5
codestyle; поставить Javadoc до или после аннотации?
Я знаю, что это не самая насущная проблема, но я только что понял, что могу поставить блок комментариев Javadoc до или после аннотации. Что бы мы хотели принять в качестве стандарта кодирования? /** * This is a javadoc comment before the annotation */ @Component public class MyClass { @Autowired /** …


12
Как хорошо использовать «аннотации функций» в Python3?
Функциональные аннотации: PEP-3107 Я наткнулся на фрагмент кода, демонстрирующий аннотации функций Python3. Концепция проста, но я не могу думать о том, почему они были реализованы в Python3, или о каком-либо хорошем их использовании. Возможно, ТАК может просветить меня? Как это устроено: def foo(a: 'x', b: 5 + 6, c: list) …

2
Объединение нескольких аннотаций @SuppressWarnings - Eclipse Indigo
Таким образом, проблема заключается в возможности комбинировать несколько подавлений предупреждений, чтобы каждый элемент не нуждался в собственной @SuppressWarningsаннотации. Так, например: public class Example public Example() { GO go = new GO(); // unused .... List<String> list = ( List<String> ) go.getList(); // unchecked } ... // getters/setters/other methods } Теперь …

4
Как работает ломбок?
Я встретил Ломбок сегодня. Я очень хочу знать, как это работает. Статья Java Geek дает некоторые подсказки, но она мне не совсем понятна: Java 6 удаляет apt и делает javac способным управлять аннотациями, упрощая процесс для получения более простых одношаговых вычислений. Это путь, выбранный Ломбоком. Может быть, с Java 6 …
148 java  annotations  lombok 

6
Как придать значение аннотации из константы Java
Я думаю, что это может быть невозможно в Java, потому что аннотация и ее параметры разрешаются во время компиляции. У меня есть интерфейс следующим образом, public interface FieldValues { String[] FIELD1 = new String[]{"value1", "value2"}; } и другой класс как, @SomeAnnotation(locations = {"value1", "value2"}) public class MyClass { .... } …
146 java  arrays  annotations 

9
Как более эффективно использовать аннотации @Nullable и @Nonnull?
Я могу видеть , что @Nullableи @Nonnullаннотации могут быть полезными в предотвращении NullPointerExceptions , но они не распространяются очень далеко. Эффективность этих аннотаций полностью падает после одного уровня косвенного обращения, поэтому, если вы добавляете только несколько, они не распространяются очень далеко. Поскольку эти аннотации плохо соблюдаются, существует опасность предположить, что …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.