Вопросы с тегом «java»

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

7
Стирание типа дженериков Java: когда и что происходит?
Я читал об удалении типов Java на веб-сайте Oracle . Когда происходит стирание типа? Во время компиляции или во время выполнения? Когда класс загружается? Когда будет создан экземпляр класса? Многие сайты (включая упомянутое выше официальное руководство) говорят, что стирание типов происходит во время компиляции. Если информация о типе полностью удаляется …

15
Как проверить, что не исключение не выбрасывается?
Я знаю, что один из способов сделать это будет: @Test public void foo(){ try{ //execute code that you expect not to throw Exceptions. } catch(Exception e){ fail("Should not have thrown any exception"); } } Есть ли более чистый способ сделать это? (Вероятно, используя Junit's @Rule?)

4
Какие типы могут использоваться для членов аннотации Java?
Сегодня я хотел создать свой первый интерфейс аннотации после этой документации, и я получил эту ошибку компилятора Invalid type for annotation member": public @interface MyAnnotation { Object myParameter; ^^^^^^ } Очевидно, что Objectнельзя использовать как тип элемента аннотации. К сожалению, я не смог найти никакой информации о том, какие типы …
238 java  annotations 

6
Заполнение Spring @Value во время модульного теста
Я пытаюсь написать модульный тест для простого компонента, который используется в моей программе для проверки форм. Компонент аннотирован @Componentи имеет переменную класса, которая инициализируется с помощью @Value("${this.property.value}") private String thisProperty; Я хотел бы написать модульные тесты для методов проверки внутри этого класса, однако, если это возможно, я бы хотел сделать …

25
Ошибка ': app: lintVitalRelease' при создании подписанного apk
Я попытался загрузить свой apk в Google Play и обнаружил сообщение об ошибке: «Вы загрузили отлаживаемый APK. Из соображений безопасности необходимо отключить отладку, прежде чем ее можно будет опубликовать в Google Play. Узнайте больше об отладочных APK». Затем я написал android:debuggable="false"в своем манифесте и попробовал еще раз. Я столкнулся с …
238 java  android  gradle 

3
Javadoc ссылка на метод в другом классе
В настоящее время я ссылаюсь на методы в других классах с этим синтаксисом Javadoc: @see {@link com.my.package.Class#method()} И в том, что я понимаю из документации, это правильный способ сделать это. Но теперь самое смешное или неприятное. Когда я генерирую этот javadoc, я в первую очередь получаю следующую ошибку: warning - …
238 java  javadoc 

10
Java: дата из метки времени Unix
Мне нужно преобразовать метку времени Unix в объект даты. Я попробовал это: java.util.Date time = new java.util.Date(timeStamp); Значение метки времени: 1280512800 Дата должна быть «2010/07/30 - 22:30:00» (как я понимаю по PHP), но вместо этого я получаю Thu Jan 15 23:11:56 IRST 1970. Как это должно быть сделано?
237 java  unix  timestamp 

18
Почему java.util.Set не имеет get (int index)?
Я уверен, что есть веская причина, но кто-то может объяснить, почему java.util.Setотсутствует интерфейс get(int Index), или что-то подобноеget() метод? Кажется, что наборы отлично подходят для размещения вещей, но я не могу найти элегантный способ извлечь из него один предмет. Если я знаю, что хочу первый элемент, я могу использовать set.iterator().next() …

18
Хорошая библиотека алгоритмов графов Java? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В …
237 java  algorithm  graph 

9
Java: несколько объявлений классов в одном файле
В Java вы можете определить несколько классов верхнего уровня в одном файле, если только один из них является общедоступным (см. JLS §7.6 ). Смотрите ниже, например. Есть аккуратное название этой техники (аналогично inner, nested, anonymous)? JLS говорит, что система может применять ограничение, которое эти вторичные классы не могут иметь referred …
237 java  class 



22
Как сравнивать объекты по нескольким полям
Предположим, у вас есть несколько объектов, у которых есть несколько полей, с которыми они могут сравниваться: public class Person { private String firstName; private String lastName; private String age; /* Constructors */ /* Methods */ } Так что в этом примере, когда вы спрашиваете: a.compareTo(b) > 0 Вы могли бы …
237 java  oop 

18
PersistentObjectException: отсоединенная сущность, переданная для сохранения, выброшенная JPA и Hibernate
У меня есть сохраненная в JPA объектная модель, которая содержит отношение «многие к одному»: у « Accountесть много» Transactions. А Transactionесть один Account. Вот фрагмент кода: @Entity public class Transaction { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @ManyToOne(cascade = {CascadeType.ALL},fetch= FetchType.EAGER) private Account fromAccount; .... @Entity public class Account …
237 java  hibernate  jpa  entity  persist 

6
Android добавляет простые анимации во время установки видимости (view.Gone)
Я разработал простой макет. Я закончил дизайн без анимации, но теперь я хочу добавить анимацию, когда в текстовом клике происходит событие, и я не знаю, как его использовать. Мой дизайн XML выглядит хорошо или нет? Мы ценим любые предложения. Мой XML <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:longClickable="false" android:orientation="vertical" …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.