Публикации по теме 'java-annotations'


Программирование на Java — Аннотации

Аннотация в Java — это тег, который представляет метаданные , т. е. прикрепленный к классу, интерфейсу, методам или полям для указания некоторой дополнительной информации, которая может использоваться компилятором Java. Аннотации начинаются с « @ », аннотации не меняют действия скомпилированной программы, аннотации помогают связать метаданные (информацию) с элементами программы, т. е. с переменными экземпляра, конструкторами, методы, классы и т. Типы аннотаций Встроенные..

Вопросы по теме 'java-annotations'

Разница между @EntityScan и @ComponentScan
Я пытаюсь понять разницу здесь. Я вижу, что класс был аннотирован ими обоими с одним и тем же примером пакета: @Configuration @EntityScan("some.known.persistence") @ComponentScan({ "some.known.persistence"}) public class ApiConfig { } Я...
48459 просмотров
spring-boot spring-4 spring-annotations java-annotations
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 просмотров

Кэширует ли Java автоматически аннотации и метаданные классов?
Java имеет встроенную поддержку аннотаций. Мне интересно, когда я вызываю obj.getAnnotation(Test.class) , java сохраняет метаданные класса в любом виде кеша. У меня тот же вопрос с отражением, например: for (Method method :...
684 просмотров

Кодирование аннотаций 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 просмотров
java-8 non-nullable checker-framework java-annotations
schedule 20.01.2023

Почему JPMS разрешает типы аннотаций как услуги
При представлении сервисов JPMS в разделе 7.7.4 Спецификации языка Java отмечается, что «Тип сервиса должен быть типом класса, типом интерфейса или типом аннотации». Я изо всех сил пытаюсь понять смысл разрешения аннотации. Насколько я понимаю,...
114 просмотров
java java-module java-9 java-annotations
schedule 30.09.2022

Как запустить функцию внутри конструктора, сгенерированного @AllArgsConstructor?
У меня есть метод инициализации внутри параметризованного конструктора класса. Сейчас так выглядит класс public class Example{ private OtherClass1 otherClass1; private OtherClass2 otherClass2; private OtherClass3 otherClass3; public...
34 просмотров
schedule 07.05.2024