Описание тега java-annotations

0 ответов

Java: заменить пустые значения полей типа коллекции пустой коллекцией

Есть ли способ для анализа вложенного Java-объекта, который имеет несколько полей коллекции, немногие из которых являются пустыми. Мне нужно что то подобное @EmptyCollectionIfNull private List<String> names;
12 май '18 в 10:23
1 ответ

Java аннотация не может получить параметр в виде константного массива

Сначала я использую аннотацию для получения некоторых параметров, String и String[], например @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) @Documented public @interface RedisCacheAble { String value() default ""; String[] names() …
26 окт '17 в 09:53
1 ответ

Напишите файл Java с использованием JavaPoet в процессоре аннотаций

Я пытаюсь использовать processingEnv.getFiler() для создания исходного файла. Но я не вижу создания исходного файла. Ниже приведен код, который я использую: public void javaPoetEg() { Filer filer = super.processingEnv.getFiler(); MethodSpec main = M…
10 фев '19 в 09:30
1 ответ

Дополнительные методы в классе Java Builder (аннотация lombok)

Итак, у меня есть класс, который использует аннотацию @Builder lombok. Вот как это выглядит и как я его использую: import lombok.Builder; import lombok.Data; import com.fasterxml.jackson.annotation.JsonProperty; @Data @Builder public class MyModel {…
1 ответ

Spring AOP: совет по аннотации используется поверх другого совета

Я создал свою собственную аннотацию: @Target({ElementType.FIELD, ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) public @interface Condition { String value(); } Я хочу использовать эту аннотацию, чтобы определить, следует …
15 фев '18 в 11:37
3 ответа

Есть ли способ включить имя интерфейса при реализации метода

Есть ли способ включить имя интерфейса при реализации метода? Если бы мне пришлось реализовать 3 интерфейса, было бы трудно напомнить мне, откуда появился реализованный метод. Если у меня есть 2 интерфейса, необходимые для реализации того же имени м…
13 июл '17 в 20:07
2 ответа

Почему аннотация не сохраняется в файле класса

Если это определить следующую аннотацию: import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target(Ele…
12 сен '18 в 15:24
1 ответ

@PostConstruct и непроверенные исключения

Мне тяжело оборачиваться вокруг Javadoc для @PostConstruct, Это говорит: Если метод генерирует неконтролируемое исключение, класс НЕ ДОЛЖЕН быть введен в эксплуатацию, за исключением случаев, когда EJB-компоненты могут обрабатывать исключения и даже…
0 ответов

@ Транзакционная аннотация на слое сервиса

У меня есть класс DAO, где у меня есть 2 метода с аннотацией Spring @Transactional аннотации, а именно: public class ClassDAO { @Transactional public void save() throws Exception { } @Transactional public void save2() { } } Я хочу, чтобы эти 2 метод…
12 июл '16 в 01:01
2 ответа

Попытка отладки процессора аннотаций в Android Studio в конечном итоге получить исключение

Использование Android Studio 3.1.3 Gradle 3.1.2 Runnung Remote build с конфигурацией по умолчанию с портом 5005 а также в файле gradle.properties org.gradle.daemon=false org.gradle.jvmargs= -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,addre…
1 ответ

Есть ли способ сделать конкретную аннотацию Java обязательной в подклассах определенного класса?

Я не супер эксперт по аннотациям Java, и я хотел выяснить, есть ли способ убедиться, что для данного подкласса определенного класса подкласс должен использовать конкретную аннотацию Java в самом определении класса или код, выигранный не скомпилирова…
3 ответа

Почему у JPA Transient аннотации есть метод в Target?

Кто-нибудь может объяснить на примере, почему аннотация @Transient в JPA также имеет метод @Target? Я имею в виду документацию http://docs.oracle.com/javaee/5/api/javax/persistence/Transient.html @Target (значение ={МЕТОД, ПОЛЯ}) Заранее спасибо!
26 июл '16 в 11:45
2 ответа

Cumulocity Java SDK: обновление ManagedObjectRepresentation

Функция обновления InventoryApi возвращает объект ManagedObjectRepresentation результата. В моем коде я успешно использую update() и позже пытаюсь обновить возвращаемое ManagedObjectRepresentation (например, установить некоторые фрагменты), снова вы…
24 май '18 в 08:33
3 ответа

Является ли Python Decorator тем же, что и аннотация Java, или Java с аспектами?

Являются ли Python Decorators одинаковыми или похожими, или принципиально отличаются от аннотаций Java или чем-то вроде Spring AOP или Aspect J?
0 ответов

Можно ли добавить ограничения в пользовательские аннотации Java для проверки того, что значение указано для любого из доступных атрибутов?

Например, рассмотрим следующую аннотацию. Здесь оба атрибута value & name являются обязательными. @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface TestAnnotation { String value(); String name(); } Но возможно ли выда…
22 сен '16 в 06:21
2 ответа

Как сделать вывод информации в пользовательской аннотации с Java

Я создал пользовательскую аннотацию под названием CrudSearchable и определил там некоторые атрибуты. Однако атрибуты, которые я назначаю, уже видны из компонента. Есть ли способ, которым я могу получить эти значения без необходимости переопределять …
14 апр '17 в 03:34
2 ответа

Java @FinalArgs аннотация - как?

Я перехожу из Scala в Java и по умолчанию не имею окончательных параметров. Я исследовал экспериментальную версию библиотеки Lombok здесь (фоновая информация здесь), в которой были файлы, намекающие на эту функциональность: " src / core / lombok / э…
1 ответ

Можете ли вы сгенерировать код, переопределяющий метод, используя аннотации Java?

Можно ли написать аннотацию Java для класса, который генерирует метод, который переопределяет родительский метод класса? В моем случае я хочу сделать это в Android: @OverrideOnTouch class Foo extends Activity { И он сгенерирует метод переопределения…
18 фев '17 в 13:11
3 ответа

"недопустимое использование @throws" при компиляции при наличии log4j-core в classpath

Мы начали получать эту ошибку на наших тестах около недели назад. Это было включено и выключено - иногда люди получат это, а другие не будут. /.../product/integration/src/test/java/com/acme/integration/code/CodeTestUtils.java:74: error: invalid use …
31 май '17 в 05:09
1 ответ

Выдает в реальном времени ошибки и предупреждения от процессора аннотаций

В настоящее время я работаю над аннотацией на Java, и все отлично работает. мой AbstractProcessor создает новые файлы и может выдавать ошибки и предупреждения при необходимости. Что не работает, так это ошибки и предупреждения в реальном времени. Та…
29 авг '18 в 10:17