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

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

4
Атрибут імені в @Entity та @Table
У мене є сумніви, оскільки атрибут name є і в @Entity, і в @Table Наприклад, мені дозволено мати однакове значення для атрибута name @Entity(name = "someThing") @Table(name = "someThing") і я можу мати різні імена для одного класу @Entity(name = "someThing") @Table(name = "otherThing") Хто-небудь може сказати мені, в чому …

2
Що таке анотації змінних?
Python 3.6 збирається випустити. PEP 494 - У графіку випуску Python 3.6 згадується кінець грудня, тому я переглянув Що нового в Python 3.6, щоб побачити, що там згадуються анотації змінних : PEP 484 представив стандарт для анотацій типу до параметрів функції, він же підказки типу. Цей PEP додає синтаксис до …


5
Чи слід використовувати JavaDoc для припинення використання або анотації на Java?
На даний момент існує два способи позначити код як застарілий у Java. Через JavaDoc /** * @deprecated */ Або як анотацію: @Deprecated Це моя проблема - я вважаю, що занадто багато оголошувати обидва, позначаючи метод як застарілий під час використання Eclipse. Я дуже хочу просто використати один із них. Однак …

7
Помилка встановлення нульового значення за замовчуванням для поля анотації
Чому я отримую повідомлення про помилку "Значення атрибута має бути постійним". Чи не є нульовою константою ??? @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface SomeInterface { Class<? extends Foo> bar() default null;// this doesn't compile }


8
Використання Hibernate UUIDGenerator за допомогою анотацій
Я використовую свій uuid наступним чином: @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name = "uuid", strategy = "uuid") @Column(name = "uuid", unique = true) private String uuid; але я отримую розумне попередження про сплячий режим: Використання org.hibernate.id.UUIDHexGenerator, який не генерує значень UUID, сумісних з IETF RFC 4122; розгляньте можливість використання org.hibernate.id.UUIDGenerator Тому …

1
Як встановити масив рядків у анотації Java
Я оголосив таку анотацію: public @interface CustomAnnot { String[] author() default "me"; String description() default ""; } Отже, справжньою анотацією буде @CustomAnnot(author="author1", description="test") Я не можу зрозуміти, як встановити більше одного автора, оскільки автор () має return String [], це повинно бути можливим. @CustomAnnot(author="author1","autor2", description="test") не працює!
77 java  annotations 

4
Додавання анотацій Java під час виконання
Чи можна додати анотацію до об'єкта (зокрема, у моєму випадку, методу) під час виконання? Для більш детального пояснення: у мене є два модулі, moduleA та moduleB. moduleB залежить від moduleA, який ні від чого не залежить. (modA - це мої основні типи даних та інтерфейси, і таке, modB - це …

6
Як подати значення Enum до анотації від Constant у Java
Я не можу використовувати Enum, взятий з Constant, як параметр в анотації. Я отримую цю помилку компіляції: "Значення атрибута анотації [атрибут] має бути виразом константи переліку". Це спрощена версія коду для Enum: public enum MyEnum { APPLE, ORANGE } Для анотації: @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.METHOD }) public @interface MyAnnotation { String …

3
Що означає @Override?
public class NaiveAlien extends Alien { @Override public void harvest(){} } Я намагався зрозуміти код мого друга, і я не отримую синтаксису @Override у коді. Що це робить і навіщо нам потрібно в кодуванні? Дякую.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.