Запитання з тегом «annotations»

У програмуванні анотації використовуються для додавання інформації до елемента коду, який не може бути виражений системою типів.

23
Впорскування Mockito знущається у весняний боб
Я хотів би ввести макетний об’єкт Mockito в боб Spring (3+) для цілей тестування блоку з JUnit. Наразі мої залежності від квасолі вводяться за допомогою @Autowiredанотації на поля приватних членів. Я розглядав можливість використання, ReflectionTestUtils.setFieldале екземпляр bean, який я хочу ввести, є насправді проксі, і, отже, не оголошує поля приватних …


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


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

8
Чому не можна розширювати анотації на Java?
Я не розумію, чому в анотаціях Java немає успадкування, як і класи Java. Я думаю, це було б дуже корисно. Наприклад: Я хочу знати, чи дана анотація є валідатором. З успадкуванням я міг би рефлекторно переходити через суперкласи, щоб знати, чи поширюється ця анотація ValidatorAnnotation. Інакше як я можу цього …


8
Чи працює атрибут Spring @Transactional за приватним методом?
Якщо я маю @Transactional -анотацію приватного методу у весняному бобі, чи має анотація який-небудь ефект? Якщо @Transactionalанотація є публічним методом, вона працює та відкриває транзакцію. public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } ... Bean bean = (Bean)appContext.getBean("bean"); bean.doStuff();

5
кодовий стиль; ставити javadoc до або після анотації?
Я знаю, що це не найважливіша з питань, але я просто зрозумів, що можу поставити блок коментарів javadoc до або після анотації. Що б ми хотіли прийняти як стандарт кодування? /** * This is a javadoc comment before the annotation */ @Component public class MyClass { @Autowired /** * This …


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

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 видаляє підхожість і робить javac здатним керувати анотаціями, впорядковуючи процес, щоб отримати більш прості обчислення в один крок. Це шлях, який пройшов Ломбок. Можливо, …
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.