java- все статьи тега ➜ страница 109
Как сопоставить вложенное значение свойству с помощью аннотаций Джексона?
допустим, я делаю вызов API, который отвечает следующим JSON для продукта: { "id": 123, "name": "The Best Product", "brand": { "id": 234, "name": "ACME Products" } } Я могу сопоставить идентификатор продукта и имя просто отлично, используя аннотации Джексона: public class ProductTest { private int productId; private String productName, brandName; @JsonProperty("id") public int getProductId() { return productId; } public void setProductId(in ...
Java 8 Stream: разница между limit() и skip()
про Streams, когда я выполняю этот кусок кода public class Main { public static void main(String[] args) { Stream.of(1,2,3,4,5,6,7,8,9) .peek(x->System.out.print("nA"+x)) .limit(3) .peek(x->System.out.print("B"+x)) .forEach(x->System.out.print("C"+x)); } } Я получаю этот выход A1B1C1 A2B2C2 A3B3C3 потому что ограничение моего потока до первых трех компонентов заставляет действия A,B и C должен быть выполнен только три раза. попытк ...
Фрагмент добавить или заменить не работает
Я использую код из этого ссылка. когда я вставляю этот код в свою программу, я получаю ошибку, как показано на рисунке ниже. какие-либо причины для ошибки? The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, ExampleFragments) код из моей основной деятельности: public void red(View view) { android.app.FragmentManager fragmentManager = getFragmentManager(); android.app.FragmentTransaction fragmentTransaction = fra ...
Различение между делегированием, композицией и агрегацией (Java OO Design)
Я сталкиваюсь с постоянной проблемой, отличающей делегирование, композицию и агрегацию друг от друга и определяющей случаи, когда лучше всего использовать один над другим. Я консультировался с Java Oo Analysis and Design book, но моя путаница все еще остается. Основное объяснение заключается в следующем: делегация: когда мой объект использует функции другого объекта как есть, не изменяя его. состав: мой объект состоит из других объектов, которые в свою очередь не могут существовать после того ...
Как указать версию JDK в android studio?
Итак, Android Studio дает мне ошибку сборки Gradle, которая выглядит так: Error:(3, 22) compileSdkVersion android-22 requires compiling with JDK 7 теперь он дает мне эти кликабельные подсказки: Download JDK 7 Select a JDK from the File System Open build.gradle File и я уже скачал и установил JDK 7. Проблема в том, что когда я иду, чтобы выбрать его в "файловой системе", я могу найти только каталог с именем 1.6.0 JDK. Кроме того, установка JDK 7 пропустила точку маркера, где я бы выбрал кат ...
Как загрузить классы во время выполнения из папки или JAR?
Я пытаюсь сделать инструмент Java, который будет сканировать структуру приложения Java и предоставлять некоторую значимую информацию. Для этого мне нужно иметь возможность сканировать все .файлы классов из расположения проекта (JAR/WAR или просто папка) и использовать отражение, чтобы прочитать об их методах. Это оказывается почти невозможным. Я могу найти много решений на основе URLClassloader, которые позволяют мне загружать определенные классы из каталога / архива, но ни один из них не б ...
Лямбда эта ссылка в java
Я хочу, чтобы преобразовать anonymous class до lambda expression. Но этот анонимный класс я использую this ключевое слово. например, я написал это просто Observer/Observable шаблон : import java.util.ArrayList; import java.util.Collection; public static class Observable { private final Collection<Observer> notifiables = new ArrayList<>(); public Observable() { } public void addObserver(Observer notifiable) { notifiables.add(notifiable); } public void removeObserv ...
Как отключить весь модульный тест в TestNG?
вот что я могу сделать в JUnit: import org.junit.*; @Ignore public class FooTest { // } и весь класс будет игнорироваться. Как я могу сделать то же самое в TestNG? ...
В чем смысл системы.из.println на Java?
это статический ...
toString (), equals () и hashCode () в интерфейсе
Итак, у меня есть интерфейс с кучей методов, которые должны быть реализованы, имена методов не имеют никакого отношения. объекты, реализующие этот интерфейс, часто помещаются в коллекции, а также имеют специальный формат toString (), который я хочу, чтобы они использовали. Итак, я подумал, что было бы удобно поместить hashCode (), equals () и toString() в интерфейс, чтобы убедиться, что я не забыл переопределить метод по умолчанию для них. Но когда я добавил Эти методы для интерфейса IDE / ком ...
Обрезка символов в Java
Как я могу обрезать символы в Java? например, String j = “joejill”.Trim(new char[] {“”}); j должно быть "ДжоДжилл" String j = “jackjoejill”.Trim("jack"); j должно быть " joejill" etc ...
Получать соединение с базой данных в чистом СПД установки
У нас есть приложение JPA (с использованием hibernate), и нам нужно передать вызов устаревшему инструменту отчетности, который нуждается в подключении к базе данных JDBC в качестве параметра. Есть ли простой способ получить доступ к подключению JDBC hibernate имеет настройки? ...
Java HTML Parsing [закрыто]
Я работаю над приложением, которое очищает данные с веб-сайта, и мне было интересно, как я должен получить данные. В частности, мне нужны данные, содержащиеся в ряде тегов div, которые используют определенный класс CSS-в настоящее время (для целей тестирования) я просто проверяю div class = "classname" в каждой строке HTML-кода - это работает, но я не могу помочь, но чувствую, что есть лучшее решение. есть ли хороший способ, где я мог бы дать классу строку HTML и иметь некоторые хорошие ...
Как получить MethodInfo ссылки на метод Java 8?
пожалуйста, взгляните на следующий код: Method methodInfo = MyClass.class.getMethod("myMethod"); это работает, но имя метода передается как строка, так что это будет компилироваться, даже если myMethod не существует. С другой стороны, Java 8 вводит функцию ссылки на метод. Это проверяется во время компиляции. Можно ли использовать эту функцию для получения информации о методе? printMethodName(MyClass::myMethod); полный пример: @FunctionalInterface private interface Action { void inv ...
Переполнение стека из глубокой рекурсии в Java?
после некоторого опыта работы с функциональными языками, я начинаю использовать рекурсию больше в Java-но язык, кажется, имеет относительно мелкий стек вызовов около 1000. есть ли способ сделать стек вызовов больше? Например, могу ли я сделать функции, которые являются миллионами вызовов глубоко, как в Erlang? Я замечаю это все больше и больше, когда я делаю проект Эйлера проблемы. спасибо. ...
Объявление ArrayList или списка в Java
в чем разница между этими двумя заявлениями? декларация 1: ArrayList<String> arrayList = new ArrayList<String>(); декларация 2: List<String> arrayList = new ArrayList<String>(); ...
Исполняемый файл war, который запускает jetty без maven
Я пытаюсь сделать "исполняемый" файл War (java -jar myWarFile.war), который запустит веб-сервер причала, на котором размещается веб-приложение, содержащееся в файле WAR, который я выполнил. нашел страница это описало, как сделать то, что я ищу: однако, следуя этому совету вместе с тем, как я думаю, что я должен сделать исполняемый jar (war) не работает. у меня есть задача муравья, создающая файл войны с манифестом, который выглядит например: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.7 ...
IntelliJ IDEA " выбранный каталог не является допустимым домом для JDK"
Я только что установил IntelliJ IDEA и пытаюсь его настроить. Я добрался до той части, где мне нужно выбрать мой домашний каталог для моего JDK. Я попытался перейти к моей установке Java,C:Program Files (x86)Java, и нажал хорошо, но он сказал мне сообщение выше. Итак, я попробовал C:Program Files (x86)Javajre7 и это не сработало. Я попытался переустановить последний JDK (от здесь) и я все еще не мог выбрать свой JDK. Я даже тащил .jar установщик я получил с сайта и окно выбора файла не ра ...
Выполнение файла jar с несколькими библиотеками путей к классам из командной строки
у меня есть проект Maven, который генерирует файл jar и копирует все зависимости в target/lib папка. Я хочу выполнить этот проект на клиентской машине (windows). Итак, я скопировал myproject.jar до C:xyz папка и все зависимости от . Как выполнить этот проект из командной строки клиента? Я пытался использовать java -cp lib*.jar -jar myproject.jar С C:xyz папка, но она выдает следующую ошибку. Exception in thread "main" java.lang.NoClassDefFoundError: libcommons-codec-1/3/jar Caused by: ja ...
Исключение Против Утверждения
в чем разница между обработкой исключений Java и использованием assert условиях? известно, что Assert имеет два типа. Но когда мы должны использовать assert ключевое слово? ...