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

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

9
@AspectJ pointcut для всех методов класса с определенной аннотацией
Я хочу отслеживать все общедоступные методы всех классов с указанной аннотацией (например, @Monitor) (примечание: аннотация находится на уровне класса). Что может быть для этого возможным? Примечание. Я использую Spring AOP в стиле @AspectJ.
127 java  aop  aspectj  spring-aop 

4
Лучшие практики использования маркеров в SLF4J / Logback
Мы уже некоторое время используем комбинацию SLF4J + Logback в нашем проекте и вполне довольны этим, но наша стратегия ведения журнала довольно проста, с использованием простых средств ведения журнала на основе классов и без всяких причуд вроде MDC или маркеров. Я хочу знать, действительно ли кто-нибудь в сообществе использует эти …
127 java  logging  slf4j  logback  markers 


3
Как читать файл внешних свойств в Maven
Кто-нибудь знает, как читать файл x.properties в Maven. Я знаю, что есть способы использовать фильтрацию ресурсов для чтения файла свойств и установки значений из него, но мне нужен способ в моем pom.xml, например: <properties file="x.properties"> </properties> Было некоторое обсуждение этого: Внешние свойства Maven

11
Что такое Java-эквивалент PHP var_dump?
В PHP есть функция var_dump (), которая выводит внутреннее содержимое объекта, показывая тип и содержимое объекта. Например: class Person { private $firstName; private $lastName; public function __construct($firstName, $lastName) { $this->firstName = $firstName; $this->lastName = $lastName; } } $person = new Person('Jon', 'Smith'); var_dump($person); выведет: object(Person)#1 (2) { ["firstName:private"]=> string(3) "Jon" …
127 java  php 



13
Невозможно создать пул кэшированных потоков с ограничением размера?
Кажется, невозможно создать пул кэшированных потоков с ограничением количества потоков, которые он может создать. Вот как статический Executors.newCachedThreadPool реализован в стандартной библиотеке Java: public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>()); } Итак, используя этот шаблон для создания пула кэшированных потоков фиксированного размера: new ThreadPoolExecutor(0, …

9
Не удается разрешить импорт android.support
Я пытаюсь запустить код, предоставленный ЗДЕСЬ. Я загрузил код из их Github и импортировал в Android SDK, но он показывает ошибку в строках import android.support.v4.app.FragmentActivity; import android.support.v4.app.NavUtils; в нескольких файлах. Однако , если я проверяю Android SDK менеджера, Android Support Libraryа также Android Support Repositoryв папке Extras оба установлены. Я …

1
Можно ли избежать преобразования Gson «<» и «>» в ​​escape-последовательности Unicode?
Я заметил, что Gson преобразует строку «&lt;» в escape-последовательность Unicode в выводе JSON. Можете ли вы как-то избежать этого, или символы типа «&lt;» и «&gt;» всегда нужно экранировать в JSON? Рассмотрим этот пример, который печатает {"s":"\u003c"}; Хочу просто {"s":"&lt;"}. public static void main(String[] args) { Gson gson = new GsonBuilder().create(); …
127 java  json  gson 

4
Могу ли я узнать возвращаемое значение перед возвратом при отладке в Intellij?
С участием: Object method(){ ... return /* some complex expression */ } Есть ли способ узнать, какое значение будет возвращено при отладке? Как-то установить точку останова, которая будет достигнута сразу после возврата, но до того, как выполнение перейдет к вызывающему коду? Я хотел бы знать, что такое возвращаемое значение, а …

9
опция javac для рекурсивной компиляции всех файлов java в заданном каталоге
Я использую компилятор javac для компиляции файлов java в моем проекте. Файлы распределены по несколько пакетов , как это: com.vistas.util, com.vistas.converter, com.vistas.LineHelper, com.current.mdcontect. В каждом из этих пакетов есть несколько файлов java. Я использую javac вот так: javac com/vistas/util/*.java com/vistas/converter/*.java com.vistas.LineHelper/*.java com/current/mdcontect/*.java (в одной строке) Вместо того, чтобы указывать так …
127 java  javac 


2
Как расширить цепочку свернутых пакетов в Intellij IDEA?
Intellij IDEA автоматически объединяет пакеты в цепочку, если промежуточные пакеты пусты. В целом это хорошая особенность. Однако иногда вы не хотите, чтобы они были связаны, особенно когда вы находитесь в процессе создания новых структур пакетов для своего нового проекта. Возможно, я встречал настройку отключения этой функции для определенного пакета, но …

7
Связывание списка в @RequestParam
Я отправляю некоторые параметры из формы таким образом: myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... Я знаю, что могу получить все параметры в методе контроллера, добавив такой параметр, как public String controllerMethod(@RequestParam Map&lt;String, String&gt; params){ .... } Я хочу привязать параметры …

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