Публикации по теме 'java-annotations'
Программирование на Java — Аннотации
Аннотация в Java — это тег, который представляет метаданные , т. е. прикрепленный к классу, интерфейсу, методам или полям для указания некоторой дополнительной информации, которая может использоваться компилятором Java.
Аннотации начинаются с « @ », аннотации не меняют действия скомпилированной программы, аннотации помогают связать метаданные (информацию) с элементами программы, т. е. с переменными экземпляра, конструкторами, методы, классы и т.
Типы аннотаций
Встроенные..
Вопросы по теме 'java-annotations'
Разница между @EntityScan и @ComponentScan
Я пытаюсь понять разницу здесь. Я вижу, что класс был аннотирован ими обоими с одним и тем же примером пакета:
@Configuration
@EntityScan("some.known.persistence")
@ComponentScan({ "some.known.persistence"})
public class ApiConfig {
}
Я...
48459 просмотров
schedule
21.07.2022
Написание пользовательского предупреждения lint для проверки пользовательской аннотации
Я написал следующую аннотацию:
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.SOURCE)...
2947 просмотров
schedule
03.10.2022
Кэширует ли Java автоматически аннотации и метаданные классов?
Java имеет встроенную поддержку аннотаций.
Мне интересно, когда я вызываю obj.getAnnotation(Test.class) , java сохраняет метаданные класса в любом виде кеша.
У меня тот же вопрос с отражением, например:
for (Method method :...
684 просмотров
schedule
16.01.2023
Кодирование аннотаций Java с помощью Thymeleaf
У меня неприятная проблема с моей аннотацией Java:
@Pattern(regexp = "(...)", message = "(...) Tekst in Polish (...)")
private String ip;
Это связано с моим представлением с помощью BindingResult и Thymeleaf:
<p...
245 просмотров
schedule
02.06.2023
Дополнительные методы в классе java Builder (аннотация ломбока)
Итак, у меня есть класс, который использует аннотацию @Builder lombok. Вот как это выглядит и как я его использую:
import lombok.Builder;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonProperty;
@Data
@Builder...
3780 просмотров
schedule
19.10.2022
Предупреждение студии Android: в аннотациях InnerClass отсутствуют соответствующие аннотации EnclosingMember
Недавно я обновился до Android Studio 3.1, и после создания моего проекта Kotlin с Java я получил следующее предупреждение.
В аннотациях InnerClass отсутствуют соответствующие аннотации EnclosingMember. Такие аннотации InnerClass игнорируются....
11953 просмотров
schedule
13.06.2022
Несколько @EnsuresNonNullIf должны быть в порядке; но компилятор жалуется
В руководстве по Checker Framework утверждается: «Вы можете написать несколько аннотаций @EnsuresNonNullIf для одного метода», однако я наблюдаю следующее сообщение, если пытаюсь это сделать:
@EnsuresNonNullIf(expression="getFieldNames()",...
63 просмотров
schedule
20.01.2023
Почему JPMS разрешает типы аннотаций как услуги
При представлении сервисов JPMS в разделе 7.7.4 Спецификации языка Java отмечается, что «Тип сервиса должен быть типом класса, типом интерфейса или типом аннотации».
Я изо всех сил пытаюсь понять смысл разрешения аннотации. Насколько я понимаю,...
114 просмотров
schedule
30.09.2022
Как запустить функцию внутри конструктора, сгенерированного @AllArgsConstructor?
У меня есть метод инициализации внутри параметризованного конструктора класса. Сейчас так выглядит класс
public class Example{
private OtherClass1 otherClass1;
private OtherClass2 otherClass2;
private OtherClass3 otherClass3;
public...
34 просмотров
schedule
07.05.2024