Вопросы с тегом 'annotations'

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

Какая разница между @Component, @Repository и @Service аннотациями в Spring?

Могут ли @Component, @Repository и @Service аннотации использоваться взаимозаменяемо в Spring или они обеспечивают какую-либо конкретную функциональность, помимо того, что действуют как устройство нотации? Другими словами, если у меня есть класс Se...
задан 26 июля '11 в 12:10
19
ответов

Какую @NotNull Java-аннотацию следует использовать?

Я хочу сделать свой код более читаемым, а также использовать инструменты, такие как проверка кода IDE и/или анализ статического кода (FindBugs и Sonar), чтобы избежать NullPointerExceptions. Многие из инструментов кажутся несовместимыми с аннотациями...
задан 11 февр. '11 в 1:05
13
ответов

Разница между <context: annotation-config> vs <context: component-scan>

Я изучаю Spring 3, и, похоже, я не понимаю функциональные возможности <context:annotation-config> и <context:component-scan>. Из того, что я прочитал, они, похоже, обрабатывают разные аннотации (@Required, @Autowired и т.д. vs @Componen...
задан 14 сент. '11 в 13:28
27
ответов

Когда вы используете аннотацию Java @Override и почему?

Каковы наилучшие методы использования аннотации Java @Override и почему? Кажется, что было бы излишним отмечать каждый единственный переопределенный метод аннотацией @Override. Существуют ли определенные ситуации программирования, которые требуют ...
задан 18 сент. '08 в 19:48
9
ответов

В чем разница между @Inject и @Autowired в Spring Framework? Какой из них использовать при каких условиях?

Я просматриваю некоторые блоги на SpringSource, и в одном из авторов блога используется @Inject, и я полагаю, что он также может использовать @Autowired Вот фрагмент кода: @Inject private CustomerOrderService customerOrderService; Я не уверен в ...
задан 22 авг. '11 в 5:30
18
ответов

Где принадлежит аннотация @Transactional?

Следует ли размещать @Transactional в классах DAO и/или их методах или лучше комментировать классы службы, которые вызывают с использованием объектов DAO? Или имеет смысл аннотировать оба "слоя"?
задан 03 июля '09 в 15:20
12
ответов

Должны ли мы @Использовать реализацию метода интерфейса?

Если метод, реализующий метод интерфейса, должен быть аннотирован с помощью @Override? javadoc аннотации Override говорит: Указывает, что объявление метода предназначено для переопределения объявления метода в суперклассе. Если метод аннотирует...
задан 17 окт. '08 в 18:18
10
ответов

JsonMappingException: не найдено подходящего конструктора для типа [simple type, class]: невозможно создать экземпляр из объекта JSON

Я получаю следующую ошибку при попытке получить запрос JSON и обработать его: org.codehaus.jackson.map.JsonMappingException: не найдено подходящего конструктора для типа [simple type, class com.myweb.ApplesDO]: не удается создать экземпляр из объек...
задан 02 окт. '11 в 13:16
10
ответов

@Resource vs @Autowired

Какая аннотация, @Resource (jsr250) или @Autowired (Spring specific) следует использовать при использовании DI? Я успешно использовал оба в прошлом, @Resource(name="blah") и @Autowired @Qualifier("blah") Мой инстинкт состоит в том, чтобы приде...
задан 04 нояб. '10 в 5:50
23
ответов

Injecting Mockito издевается над Spring bean

Я хотел бы ввести объект Mockito mock в Spring (3+) bean для целей модульного тестирования с помощью JUnit. Мои зависимости bean в настоящее время вводятся с помощью аннотации @Autowired в частных полях-членах. Я рассмотрел использование Reflectio...
задан 16 марта '10 в 21:58
2
ответов

Разница между @Before, @BeforeClass, @BeforeEach и @BeforeAll

В чем основное отличие между @Before и @BeforeClass и в JUnit 5 @BeforeEach и @BeforeAll @After и @AfterClass В соответствии с JUnit Api @Before используется в следующем случае: При написании тестов обычно обнаруживается, что для нескольких ...
задан 30 нояб. '13 в 4:43
4
ответов

@Nullable использование аннотации

Я видел какой-то метод в java, объявленный как: void foo(@Nullable Object obj) { ... } Какое значение @Nullable здесь? Означает ли это, что вход может быть null? Без аннотации вход все равно может быть нулевым, поэтому я предполагаю, что не только...
задан 29 дек. '12 в 0:54
6
ответов

Почему JPA имеет аннотацию @Transient?

Java имеет ключевое слово transient. Почему JPA имеет @Transient вместо простого использования уже существующего ключевого слова java?
задан 28 янв. '10 в 16:00
16
ответов

Сканирование аннотаций Java во время выполнения

Каков наилучший способ поиска всего класса для аннотированного класса? Я делаю библиотеку, и я хочу разрешить пользователям аннотировать их классы, поэтому, когда начинается веб-приложение, мне нужно сканировать весь путь к определенной аннотации. ...
задан 03 нояб. '08 в 19:17
8
ответов

Почему невозможно расширять аннотации в Java?

Я не понимаю, почему в аннотациях Java нет наследования, как классы Java. Я думаю, что это было бы очень полезно. Например: я хочу знать, является ли данная аннотация валидатором. С наследованием я мог рефлексивно перемещаться по суперклассам, чтобы...
задан 26 окт. '09 в 13:31