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

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

29
Яка різниця між примітками @Component, @Repository та @Service навесні?
На цей питання є відповіді на Stack Overflow на російському : Аннотації Springa Може @Component, @Repositoryі @Serviceанотацій бути використані як взаємозамінні навесні або ж вони забезпечують який - небудь конкретної функції , крім діючих в якості позначення пристрою? Іншими словами, якщо у мене є клас обслуговування і я зміню примітку …

22
Яку анотацію на @NotNull Java слід використовувати?
Я хочу зробити свій код більш читабельним, а також використовувати інструменти, такі як перевірка коду IDE та / або статичний аналіз коду (FindBugs та Sonar), щоб уникнути NullPointerExceptions. Багато інструментів здаються несумісними з анотацією @NotNull/ @NonNull/ @Nonnullанотацією один одного та перерахування всіх їх у моєму коді було б жахливо прочитати. …

15
Різниця між <контекстом: аннотація-конфігурація> та <контекстом: сканування компонентів>
Я вивчаю Весну 3 і, здається, не розумію функціональність позаду &lt;context:annotation-config&gt;та &lt;context:component-scan&gt;. З того, що я читав , вони , здається, працювати з різними анотацій ( @Required, і @Autowiredт.д. проти @Component, @Repository, і @Serviceт.д.), але і від того, що я прочитав вони реєструють ті ж боб постпроцесор класів. Щоб мене …


27
Коли ви використовуєте примітку Java @Override та чому?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. На цей питання є відповіді на Stack Overflow на російському : Що означає "@Override" перед оголошенням методу? Які найкращі практики використання @Overrideанотацій Java та чому? Здається, …
498 java  annotations 

7
Що означає -> у визначеннях функції Python?
Нещодавно я помітив щось цікаве, дивлячись на специфікацію граматики Python 3.3 : funcdef: 'def' NAME parameters ['-&gt;' test] ':' suite Необов'язковий блок "стрілка" відсутній у Python 2, і я не зміг знайти жодної інформації щодо його значення в Python 3. Виявляється, це правильний Python і його прийнято інтерпретатором: def f(x) …

14
Весна: @ Компонент проти @Bean
Я розумію, що @Componentанотація була введена навесні 2.5, щоб позбутися визначення xml-квасолі за допомогою сканування classpath. @Beanбула введена навесні 3.0 і може бути використана @Configurationдля того, щоб повністю позбутися файлу xml та використовувати натомість конфігурацію java. Чи можна було б повторно використовувати @Componentанотацію замість введення @Beanанотації? Я розумію, що кінцевою …

13
JsonMappingException: Не знайдено відповідного конструктора для типу [простий тип, клас]: не можна інстанціювати об'єкт JSON
Я отримую таку помилку при спробі отримати запит JSON та обробити його: org.codehaus.jackson.map.JsonMappingException: Не знайдено відповідного конструктора для типу [простий тип, клас com.myweb.ApplesDO]: не можна інстанціювати об'єкт JSON (потрібно додати / включити інформацію про тип?) Ось JSON, який я намагаюся надіслати: { "applesDO" : [ { "apple" : "Green Apple" …

15
Чи слід @Override впровадження методу інтерфейсу?
Чи слід анотувати метод, що реалізує метод інтерфейсу @Override? Javadoc в Overrideанотації сказано: Вказує на те, що оголошення методу призначене для заміщення оголошення методу в надкласовому класі. Якщо метод анотований цим типом анотацій, але не замінює метод надкласового класу, компілятори потрібні для створення повідомлення про помилку. Я не думаю, що …

4
Різниця між @Before, @BeforeClass, @BeforeEach та @BeforeAll
У чому головна відмінність @Before і @BeforeClass і в JUnit 5 @BeforeEachі@BeforeAll @After і @AfterClass Згідно з JUnit Api @Before використовується в наступному випадку: Під час написання тестів прийнято виявити, що для запуску декількох тестів потрібні подібні об'єкти, перш ніж вони можуть працювати. Тоді як @BeforeClassможна використовувати для встановлення з'єднання …

11
@Resource vs @Autowired
Яку анотацію, @Resource ( jsr250 ) або @Autowired (специфічна для весни), я повинен використовувати в DI? Я успішно використовував і раніше, @Resource(name="blah")і@Autowired @Qualifier("blah") Мій інстинкт полягає в дотриманні @Resourceтегів, оскільки його ратифікували люди jsr. Хтось має сильні думки з цього приводу?

4
@ Зменшення використання приміток
Я бачив якийсь метод у Java, оголошений як: void foo(@Nullable Object obj) { ... } Що означає @Nullable ? Це означає, що вхід може бути null? Без анотації вхід може бути нульовим, тому я думаю, що це не просто так?
347 java  annotations 

6
Використання @JsonIgnore лише під час серіалізації, але не десеріалізації
У мене є об’єкт користувача, який надсилається на сервер і з нього. Коли я надсилаю об'єкт користувача, я не хочу надсилати хешований пароль клієнту. Отже, я додав @JsonIgnoreвластивість пароля, але це також блокує його десеріалізацію в пароль, що ускладнює реєстрацію користувачів, коли вони не отримали пароль. Як я можу лише …

11
Як я можу стверджувати своє повідомлення про виключення з анотацією тесту JUnit?
Я написав кілька тестів JUnit з @Testанотацією. Якщо мій метод тестування кидає перевірений виняток, і якщо я хочу стверджувати повідомлення разом з винятком, чи є спосіб зробити це з @Testанотацією JUnit ? AFAIK, JUnit 4.7 не надає цю функцію, але чи надають її майбутні версії? Я знаю, що в .NET …

5
Яка різниця між інтерфейсом та @interface у Java?
Я не торкався Java, оскільки використовував JBuilder наприкінці 90-х, будучи в університеті, тому я трохи не зв’язаний - у будь-якому випадку я працював над невеликим проектом Java на цьому тижні і використовую Intellij IDEA як мій IDE , для зміни темпу від мого регулярного розвитку .Net. Я зауважую, що у …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.