Als «java» getaggte Fragen

Java ist eine beliebte Programmiersprache auf hoher Ebene. Verwenden Sie dieses Tag, wenn Sie Probleme haben, die Sprache selbst zu verwenden oder zu verstehen. Dieses Tag wird selten alleine verwendet und wird am häufigsten in Verbindung mit [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] und [maven] verwendet.


4
Verwenden Sie JAXB, um ein Objekt aus einer XML-Zeichenfolge zu erstellen
Wie kann ich den folgenden Code verwenden, um eine XML-Zeichenfolge zu entfernen und sie dem unten stehenden JAXB-Objekt zuzuordnen? 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 …
174 java  xml  jaxb 

8
Kontrolle des endgültigen Namens des Glasartefakts
Ich versuche, eine Eigenschaft in unserem Super-POM zu definieren, die von allen untergeordneten Projekten als Ziel des generierten Artefakts verwendet wird. Dafür habe ich darüber nachgedacht, dies zu verwenden, project/build/finalNameaber dies scheint selbst für einfache Poms nicht zu funktionieren: Befehl mvn archetype:create \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app POM <project …

7
Was ist ein Java ClassLoader?
Was ist in wenigen einfachen Sätzen ein Java ClassLoader, wann wird er verwendet und warum? OK, ich habe einen Wiki-Artikel gelesen. ClassLoader lädt Klassen. OK. Wenn ich also JAR-Dateien einbinde und importiere, erledigt ein ClassLoader die Aufgabe. Warum sollte ich mich mit diesem ClassLoader beschäftigen? Ich habe es nie benutzt …
174 java  classloader 

16
Fügen Sie der Spring Boot-Anwendung einen Kontextpfad hinzu
Ich versuche, einen Spring Boot-Anwendungskontextstamm programmgesteuert festzulegen. Der Grund für das Kontextstammverzeichnis ist, dass auf die App zugegriffen werden soll localhost:port/{app_name}und alle Controller-Pfade daran angehängt werden sollen. Hier ist die Anwendungskonfigurationsdatei für die Web-App. @Configuration public class ApplicationConfiguration { Logger logger = LoggerFactory.getLogger(ApplicationConfiguration.class); @Value("${mainstay.web.port:12378}") private String port; @Value("${mainstay.web.context:/mainstay}") private String …

4
Passen Sie mehrzeiligen Text mit regulären Ausdrücken an
Ich versuche, einen mehrzeiligen Text mit Java abzugleichen. Wenn ich die PatternKlasse mit dem Pattern.MULTILINEModifikator verwende, kann ich übereinstimmen, aber ich kann dies nicht tun(?m). Das gleiche Muster mit (?m)und unter Verwendung String.matchesscheint nicht zu funktionieren. Ich bin sicher, ich vermisse etwas, aber keine Ahnung was. Bin nicht sehr gut …
174 java  regex 

6
Was genau macht transitiv = wahr in Gradle (wrt Crashlytics)?
Was macht Gradle transitive = truegenau? Dies geht aus der Gradle-Dokumentation nicht hervor . Dies ist im Kontext von compileinnen build.gradle. In meinem Fall bin ich auf die Crashlytics von Android angewiesen. compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') { transitive = true; } Mehrere Gradle-Dokumente ( hier und hier ) implizieren, dass "transitiv" standardmäßig "true" …




19
Benannte Platzhalter in der Zeichenfolgenformatierung
In Python kann ich beim Formatieren von Zeichenfolgen Platzhalter eher nach Namen als nach Position füllen: print "There's an incorrect value '%(value)s' in column # %(column)d" % \ { 'value': x, 'column': y } Ich frage mich, ob das in Java möglich ist (hoffentlich ohne externe Bibliotheken).




21
Wann ist ein Java-Methodenname zu lang? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Verbessere diese Frage In den letzten Wochen habe …
173 java  methods 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.