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

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


10
Як коментувати поле для автоматичного збільшення MYSQL за допомогою JPA-анотацій
Безпосередньо проблема полягає в збереженні оператора об'єкта в MySQL БД. Перед збереженням я намагаюся вибрати з цієї таблиці, і вона працює, тому є з'єднання з db. Ось мій об’єкт Оператора: @Entity public class Operator{ @Id @GeneratedValue private Long id; private String username; private String password; private Integer active; //Getters and …
106 java  mysql  orm  jpa  annotations 

4
Метод Init у Spring Controller (версія анотації)
Я перетворюю контролер на новішу версію анотацій. У старій версії я вказував метод init у springmvc-servlet.xml, використовуючи: <beans> <bean id="myBean" class="..." init-method="init"/> </beans> Як я можу вказати метод init за допомогою версії анотацій?

3
Значення помилки Android Studio: Параметр, який не зазначається, замінює параметр @NonNull
Я пробую Android Studio. Створюючи новий проект і додаючи onSaveInstanceStateметод за замовчуванням до класу створення MyActivity, коли я намагаюся ввести код у Git, я отримую дивну помилку, яку я не розумію. Код такий: Я отримую помилку така: Якщо я спробую змінити підпис методу на protected void onSaveInstanceState(@NotNull Bundle outState), IDE …


9
Чи можна прочитати значення примітки в java?
це мій код: @Column(columnName="firstname") private String firstName; @Column(columnName="lastname") private String lastName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } чи можна прочитати значення мого анотації @Column …

6
Як анотації типу @Override працюють внутрішньо в Java?
Хто-небудь може пояснити мені, як анотації працюють внутрішньо в Java? Я знаю, як ми можемо створювати власні анотації, використовуючи бібліотеку java.lang.annotation у Java. Але я все ще не розумію, як це працює внутрішньо, наприклад, анотація @Override. Буду дуже вдячний, якщо хтось зможе пояснити це детально.
93 java  annotations 

8
Кілька анотацій одного типу на одному елементі?
Я намагаюся ляпати дві або більше анотацій одного типу на одному елементі, в даному випадку методу. Ось приблизний код, з яким я працюю: public class Dupe { public @interface Foo { String bar(); } @Foo(bar="one") @Foo(bar="two") public void haha() {} } Складаючи вищезазначене, javac скаржиться на дублікат анотації: max @ …
91 java  annotations 

3
Чому відсутність анотацій не викликає ClassNotFoundException під час виконання?
Розглянемо такий код: A.java: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface A{} C.java: import java.util.*; @A public class C { public static void main(String[] args){ System.out.println(Arrays.toString(C.class.getAnnotations())); } } Компіляція та запуск робіт, як очікувалося: $ javac *.java $ java -cp . C [@A()] Але тоді розгляньте це: $ rm A.class $ …
91 java  annotations 

5
Де слід розмістити анотацію @Transactional: у визначенні інтерфейсу або в класі реалізації?
Питання з заголовка в коді: @Transactional (readonly = true) public interface FooService { void doSmth (); } public class FooServiceImpl implements FooService { ... } проти public interface FooService { void doSmth (); } @Transactional (readonly = true) public class FooServiceImpl implements FooService { ... }


8
Як сканувати кілька шляхів за допомогою анотації @ComponentScan?
Я використовую Spring 3.1 і завантажую програму за допомогою атрибутів @Configurationand @ComponentScan. Фактичний старт зроблено з new AnnotationConfigApplicationContext(MyRootConfigurationClass.class); Цей клас конфігурації коментується @Configuration @ComponentScan("com.my.package") public class MyRootConfigurationClass і це чудово працює. Однак я хотів би бути більш конкретним щодо пакунків, які сканую, тому спробував. @Configuration @ComponentScan("com.my.package.first,com.my.package.second") public class MyRootConfigurationClass Однак …

17
@Autowired - Не знайдено відповідного компонента типу для залежності
Я розпочав свій проект із створення сутностей, служб та тестів JUnit для служб, що використовують Spring та Hibernate. Все це чудово працює. Потім я додав spring-mvc, щоб зробити цей веб-додаток, використовуючи безліч різних покрокових підручників, але коли я намагаюся зробити Controller з @Autowired анотацією, я отримую помилки від Glassfish під …

2
Як отримати анотований екземпляр із інжектора Гіса?
Скажімо, у мене є модуль: Module extends AbstractModule { @Override protected void configure() { bind(String.class). annotatedWith(Names.named("annotation")). toInstance("DELIRIOUS"); } } і я хочу протестувати модуль і перевірити, чи вводить він правильне значення в Stringполе, анотоване, Names.named("annotation")не маючи класу та поля, але отримуючи значення безпосередньо з інжектора: @Test public void test() { …

4
Модернізація Android Параметризована @Headers
Я використовую OAuth, і мені потрібно вставити маркер OAuth у свій заголовок кожного разу, коли я роблю запит. Я бачу @Headerанотацію, але чи є спосіб зробити її параметризованою, щоб я міг перейти під час виконання? Ось така концепція @Header({Authorization:'OAuth {var}', api_version={var} }) Чи можете ви передати їх під час виконання? …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.