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

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

3
Разница между перехватчиком и фильтром в Spring MVC
Немного запутались Filterи Interceptorцели. Как я понял из документации, Interceptorзапускается между запросами. С другой стороны Filter, запускается перед визуализацией представления, но после того, как контроллер обработал ответ. Так в чем же разница между postHandle()Interceptor и doFilter()Filter? Какова наилучшая практика, в каких случаях ее следует использовать? На этой картинке где работает …

12
Как управлять исключениями, созданными в фильтрах Spring?
Я хочу использовать общий способ управления кодами ошибок 5xx, скажем конкретно, случай, когда db не работает во всем моем весеннем приложении. Я хочу красивую ошибку json вместо трассировки стека. Для контроллеров у меня есть @ControllerAdviceкласс для различных исключений, и это также улавливает случай, когда db останавливается в середине запроса. Но …

18
Как добавить тестовое покрытие в частный конструктор?
Это код: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } Это тест: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatClassFooIsNotInstantiable() { Class …

4
Пользовательская проблема с щелчком ListView для элементов в Android
Итак, у меня есть собственный объект ListView. Элементы списка имеют два текстовых представления, расположенных друг над другом, а также горизонтальную полосу выполнения, которую я хочу скрыть, пока я действительно что-то не сделаю. Справа находится флажок, который я хочу отображать только тогда, когда пользователю нужно загрузить обновления в свои базы данных. …

5
Как создать контекстное меню правой кнопки мыши в Java Swing?
В настоящее время я создаю контекстное меню, вызываемое JMenuщелчком правой кнопкой мыши, создавая новый экземпляр при щелчке правой кнопкой мыши и устанавливая его местоположение в соответствии с положением мыши ... Есть ли лучший способ?

4
Как получить последнюю дату определенного месяца с JodaTime?
Мне нужно получить первое число (а org.joda.time.LocalDate) месяца и последнее. Получить первое тривиально, но получение последнего, похоже, требует некоторой логики, поскольку месяцы имеют разную длину, а продолжительность февраля даже меняется с годами. Есть ли механизм для этого, уже встроенный в JodaTime, или я должен реализовать его самостоятельно?
110 java  scala  jodatime 

5
Объединить несколько коллекций в одну логическую коллекцию?
Предположим, у меня есть постоянное количество коллекций (например, 3 ArrayLists) в качестве членов класса. Теперь я хочу предоставить все элементы другим классам, чтобы они могли просто перебирать все элементы (в идеале, только для чтения). Я использую коллекции guava, и мне интересно, как я могу использовать итераторы / итераторы guava для …
110 java  collections  guava 

1
В чем разница между '&' и ',' в дженериках Java?
Читая официальный учебник Java по дженерикам, я обнаружил, что вы можете ограничить аргумент типа (в данном случае T), чтобы расширить класс и / или несколько интерфейсов с помощью оператора 'and' ( &) следующим образом: <T extends MyClass & Serializable> Я заменил &с ,(по ошибке и по- прежнему работает, с предупреждением …
110 java  generics 

4
Использование GSON для анализа массива JSON
У меня есть такой файл JSON: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] Раньше, когда у файлов был корневой элемент, я использовал: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); код, но я не могу придумать, как закодировать Wrapperкласс, поскольку корневой элемент - это массив. Я …
110 java  arrays  json  gson 

7
Почему не отображаются сообщения журнала Level.FINE?
Документы JavaDocs дляjava.util.logging.Level состояния: Уровни в порядке убывания: SEVERE (максимальное значение) WARNING INFO CONFIG FINE FINER FINEST (наименьшее значение) Источник import java.util.logging.*; class LoggingLevelsBlunder { public static void main(String[] args) { Logger logger = Logger.getAnonymousLogger(); logger.setLevel(Level.FINER); System.out.println("Logging level is: " + logger.getLevel()); for (int ii=0; ii<3; ii++) { logger.log(Level.FINE, ii …

7
Простое преобразование между java.util.Date и XMLGregorianCalendar
Я ищу простой метод преобразования между java.util.Date и javax.xml.datatype.XMLGregorianCalendar в обоих направлениях. Вот код, который я использую сейчас : import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; /** * Utility class for converting between XMLGregorianCalendar and java.util.Date */ public class XMLGregorianCalendarConverter { /** * Needed to create XMLGregorianCalendar instances */ …

13
Как подавить предупреждения Java для определенных каталогов или файлов, таких как сгенерированный код
Я использую генератор парсера, который создает несколько уродливый код. В результате мой проект Eclipse имеет несколько десятков предупреждений, исходящих из сгенерированных исходных файлов. Я знаю, что могу использовать @SuppressWarningаннотацию для подавления определенных предупреждений в определенных элементах, но любые аннотации, которые я добавляю вручную, будут потеряны при повторном запуске генератора парсера. …

10
Параллельное выполнение тестов junit в сборке Maven?
Я использую JUnit 4.4 и Maven, и у меня есть большое количество длительных интеграционных тестов. Когда дело доходит до распараллеливания наборов тестов, есть несколько решений, которые позволяют мне запускать каждый тестовый метод в одном тестовом классе параллельно. Но все это требует от меня того или иного изменения тестов. Я действительно …
110 java  maven  junit 

10
Может ли программа зависеть от библиотеки во время компиляции, но не во время выполнения?
Я понимаю разницу между временем выполнения и временем компиляции и как различать их, но я просто не вижу необходимости проводить различие между зависимостями времени компиляции и времени выполнения . Я задыхаюсь от этого: как программа может не зависеть во время выполнения от чего-то, от чего она зависела во время компиляции? …


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