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

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

11
Любая причина, чтобы предпочесть getClass () над instanceof при создании .equals ()?
Я использую Eclipse для генерации .equals()и .hashCode(), и есть опция с надписью «Использовать instanceof» для сравнения типов ». По умолчанию этот параметр отключен и используется .getClass()для сравнения типов. Есть ли какой - либо причине я предпочитаю .getClass()более instanceof? Без использования instanceof: if (obj == null) return false; if (getClass() != …

11
Hibernate против JPA против JDO - плюсы и минусы каждого? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Я знаком с ORM как с концепцией, и …
174 java  hibernate  orm  jpa  jdo 

18
Пользовательские шрифты и макеты XML (Android)
Я пытаюсь определить макет GUI, используя файлы XML в Android. Насколько я могу судить, нет никакого способа указать, что ваши виджеты должны использовать собственный шрифт (например, тот, который вы поместили в assets / font /) в XML-файлах, и вы можете использовать только системные шрифты. Я знаю, что в коде Java …

7
Разгрузка классов в Java?
У меня есть пользовательский загрузчик классов, чтобы приложение для настольных компьютеров могло динамически начинать загрузку классов с сервера приложений, с которым мне нужно поговорить. Мы сделали это, так как количество банок, необходимых для этого, просто смешно (если мы хотим отправить их). У нас также возникают проблемы с версиями, если мы …
174 java  classloader 

4
Используйте JAXB для создания объекта из XML-строки
Как я могу использовать приведенный ниже код для демонтажа строки XML и сопоставления ее с объектом JAXB ниже? JAXBContext jaxbContext = JAXBContext.newInstance(Person.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); Person person = (Person) unmarshaller.unmarshal("xml string here"); @XmlRootElement(name = "Person") public class Person { @XmlElement(name = "First-Name") String firstName; @XmlElement(name = "Last-Name") String lastName; …
174 java  xml  jaxb 

8
Управление Maven окончательное имя артефакта банку
Я пытаюсь определить свойство в нашем супер-помпе, которое будет использоваться всеми дочерними проектами в качестве места назначения сгенерированного артефакта. Для этого я думал об использовании, project/build/finalNameно это не похоже на работу, даже для простых poms: команда mvn archetype:create \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app POM <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> …

7
Что такое Java ClassLoader?
В нескольких простых предложениях, что такое Java ClassLoader, когда он используется и почему? Хорошо, я прочитал статью в вики. ClassLoader загружает классы. ХОРОШО. Поэтому, если я включу jar-файлы и импортирую, ClassLoader сделает эту работу. Почему я должен беспокоиться об этом ClassLoader? Я никогда не использовал это и не знал, что …
174 java  classloader 

16
Добавить контекстный путь к приложению Spring Boot
Я пытаюсь установить корневой контекст приложения Spring Boot программно. Причина корня контекста в том, что мы хотим, чтобы к приложению обращались, localhost:port/{app_name}и чтобы к нему добавлялись все пути контроллеров. Вот файл конфигурации приложения для веб-приложения. @Configuration public class ApplicationConfiguration { Logger logger = LoggerFactory.getLogger(ApplicationConfiguration.class); @Value("${mainstay.web.port:12378}") private String port; @Value("${mainstay.web.context:/mainstay}") private …

14
Переименовать файл с помощью Java
Можно ли переименовать файл сказать test.txtв test1.txt? Если test1.txtсуществует, переименует ли? Как переименовать его в уже существующий файл test1.txt, чтобы новое содержимое test.txt было добавлено в него для дальнейшего использования?
174 java  file  rename  file-rename 

4
Подбор многострочного текста с использованием регулярного выражения
Я пытаюсь сопоставить многострочный текст с помощью Java. Когда я использую Patternкласс с Pattern.MULTILINEмодификатором, я могу соответствовать, но я не могу сделать это с(?m). Тот же шаблон с (?m)использованием и использованием String.matches, похоже, не работает. Я уверен, что что-то упустил, но понятия не имею, что. Я не очень хорош в …
174 java  regex 

6
Что именно делает переходный = true в Gradle (без сбоев)?
Что именно делает Gradle transitive = true? Это не ясно из документации Gradle . Это в контексте compileвнутри build.gradle. В моем случае я зависел от сбоев Android. compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') { transitive = true; } Несколько документов Gradle ( здесь и здесь ) подразумевают, что «переходный» по умолчанию имеет значение true. Однако …

9
Зачем использовать простое число в hashCode?
Мне просто интересно, почему эти простые числа используются в hashCode()методе класса ? Например, при использовании Eclipse для генерации моего hashCode()метода всегда используется простое число 31: public int hashCode() { final int prime = 31; //... } Ссылки: Вот хороший учебник по Hashcode и статья о том, как работает хеширование, которую …
174 java  hashcode  primes 

20
JPA: Как преобразовать собственный набор результатов запроса в коллекцию классов POJO
Я использую JPA в своем проекте. Я пришел к запросу, в котором мне нужно сделать операцию соединения на пяти таблицах. Поэтому я создал собственный запрос, который возвращает пять полей. Теперь я хочу преобразовать полученный объект в Java-класс POJO, который содержит те же пять строк. Есть ли способ в JPA напрямую …
174 java  jpa 



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