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

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

7
Spring Boot - вставить карту из application.yml
У меня есть приложение Spring Boot со следующим application.yml- взятым в основном отсюда : info: build: artifact: ${project.artifactId} name: ${project.name} description: ${project.description} version: ${project.version} Я могу ввести определенные значения, например @Value("${info.build.artifact}") String value Я бы хотел, однако, внедрить всю карту, то есть примерно так: @Value("${info}") Map<String, Object> info Возможно ли …

3
Как мы можем сопоставить ^ nb ^ n с регулярным выражением Java?
Это вторая часть серии образовательных статей о регулярных выражениях. Он показывает , как lookaheads и вложенные ссылки могут быть использованы , чтобы соответствовать нерегулярного languge а п б п . Вложенные ссылки впервые представлены в: Как это регулярное выражение находит треугольные числа? Один из архетипических нерегулярных языков : L = …

16
Есть ли утилита отражения Java для глубокого сравнения двух объектов?
Я пытаюсь написать модульные тесты для различных clone()операций внутри большого проекта, и мне интересно, есть ли где-нибудь существующий класс, способный взять два объекта одного типа, провести глубокое сравнение и сказать, если они идентичны или нет?

6
Объединение путей в Java
В Pythonсклеить два пути с os.path.join: os.path.join("foo", "bar") # => "foo/bar" Я пытаюсь добиться того же на Java, не беспокоясь о том, OSесть ли Unix, Solarisили Windows: public static void main(String[] args) { Path currentRelativePath = Paths.get(""); String current_dir = currentRelativePath.toAbsolutePath().toString(); String filename = "data/foo.txt"; Path filepath = currentRelativePath.resolve(filename); // …
99 java 

9
Как использовать Java для чтения из файла, в который идет активная запись?
У меня есть приложение, которое записывает информацию в файл. Эта информация используется после выполнения для определения успешности / неудачи / правильности приложения. Я хотел бы иметь возможность читать файл по мере его написания, чтобы я мог выполнять эти проверки прохождения / сбоя / правильности в режиме реального времени. Я предполагаю, …
99 java  file  file-io 


10
Thymeleaf: как использовать условные выражения для динамического добавления / удаления класса CSS
Используя Thymeleaf в качестве механизма шаблонов, можно ли динамически добавлять / удалять класс CSS в / из простого divс th:ifпредложением? Обычно я мог бы использовать условное предложение следующим образом: <a href="lorem-ipsum.html" th:if="${condition}">Lorem Ipsum</a> Мы создадим ссылку на страницу lorem ipsum , но только если условие условия истинно. Я ищу что-то …
99 java  html  css  spring  thymeleaf 

7
Удаление объекта в Java?
Я хочу удалить созданный мной объект (овал, который следует за вами), но как мне это сделать? delete follower1; не сработало. РЕДАКТИРОВАТЬ: Хорошо, я дам еще немного контекста. Я делаю небольшую игру с овалом, которым вы можете управлять, и овалом, который следует за вами. Теперь у меня есть файлы с именами: …
99 java 

13
Автозавершение кода в Eclipse
Я хочу, чтобы Eclipse автоматически предлагал мне все возможные варианты, пока я пишу имя переменной / класса или ключевое слово, как в Flash Develop или Visual Studio. Является ли это возможным? Если нет, с какой Java IDE я могу это получить? Я специально спрашиваю о способе автоматического получения того же …
99 java  eclipse 

3
Как создать новый файл вместе с отсутствующими родительскими каталогами?
Когда используешь file.createNewFile(); Я получаю следующее исключение java.io.IOException: Parent directory of file does not exist: /.../pkg/databases/mydb Мне интересно, есть ли createNewFile, который создает отсутствующие родительские каталоги?
99 java 

6
Объявление и инициализация переменных в переключателях Java
У меня сумасшедший вопрос о переключателях Java. int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } Сценарий 1 - Когда keyэто два успешно напечатать значение , как 2. Сценарий 2 - Когда я буду комментировать …

3
Какова цель аннотаций @SmallTest, @MediumTest и @LargeTest в Android?
Я новичок в Android и видел пример кода с использованием этих аннотаций. Например: @SmallTest public void testStuff() { TouchUtils.tapView(this, anEditTextView); sendKeys("H E L P SPACE M E PERIOD"); assertEquals("help me.", anEditTextView.getText().toString()); } Что делает эта аннотация?

7
Как передать параметры JVM из bootRun
Я разрабатываю простое веб-приложение Spring, которое взаимодействует с удаленным хостом, и я хотел бы протестировать его локально за корпоративным прокси. Я использую плагин Gradle "Spring Boot", и вопрос в том, как я могу указать настройки прокси для JVM? Я пробовал несколько способов сделать это: gradle -Dhttp.proxyHost=X.X.X.X -Dhttp.proxyPort=8080 bootRun export JAVA_OPTS="-Dhttp.proxyHost=X.X.X.X …

7
Как мне добавить новый исходный код в Gradle?
Я хочу добавить интеграционные тесты в свою сборку Gradle (версия 1.0). Они должны запускаться отдельно от моих обычных тестов, потому что они требуют, чтобы веб-приложение было развернуто на локальном хосте (они тестируют это веб-приложение). Тесты должны иметь возможность использовать классы, определенные в моем основном исходном наборе. Как мне этого добиться?

1
Что означает> (больше скобки) рядом с именами файлов в проводнике пакетов Eclipse?
Я настраиваю новую машину разработчика с Eclipse 3.7 Indigo. После извлечения моего кода из SVN дерево исходного кода в Package Explorer периодически засоряется> слева от имени файла. В именах родительских пакетов они тоже есть. (Обратите внимание, что это проект AspectJ, но я не думаю, что это имеет значение.) Что означает> …
99 java  eclipse 

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