Domande taggate «java»

Java è un popolare linguaggio di programmazione di alto livello. Usa questo tag quando riscontri problemi nell'uso o nella comprensione della lingua stessa. Questo tag è usato raramente da solo ed è spesso usato insieme a [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].

11
Qualche motivo per preferire getClass () rispetto a instanceof quando si genera .equals ()?
Sto usando Eclipse per generare .equals()e .hashCode(), e c'è un'opzione etichettata "Usa 'instanceof' per confrontare i tipi". L'impostazione predefinita è che questa opzione sia deselezionata e utilizzata .getClass()per confrontare i tipi. C'è qualche motivo dovrei preferire .getClass()sopra instanceof? Senza usare instanceof: if (obj == null) return false; if (getClass() != …



7
Classi di scarico in Java?
Ho un caricatore di classi personalizzato in modo che un'applicazione desktop possa avviare in modo dinamico il caricamento di classi da un AppServer con cui devo parlare. Lo abbiamo fatto poiché la quantità di barattoli necessari per farlo è ridicola (se volessimo spedirli). Abbiamo anche problemi di versione se non …
174 java  classloader 

4
Utilizzare JAXB per creare l'oggetto da una stringa XML
Come posso usare il codice qui sotto per annullare la traduzione di una stringa XML e mapparla sull'oggetto JAXB di seguito? 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 = …
174 java  xml  jaxb 

8
Controllo del nome finale del manufatto in vaso
Sto cercando di definire una proprietà nel nostro super pom che verrà utilizzata da tutti i progetti figlio come destinazione del manufatto generato. Per questo stavo pensando di usare, project/build/finalNamema questo non sembra funzionare, anche per i semplici poms: Comando mvn archetype:create \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app POM <project …

7
Che cos'è un ClassLoader Java?
In poche semplici frasi, cos'è un ClassLoader Java, quando viene utilizzato e perché? OK, ho letto un articolo wiki. ClassLoader carica le classi. OK. Quindi, se includo i file jar e l'importazione, un ClassLoader fa il lavoro. Perché dovrei preoccuparmi di questo ClassLoader? Non l'ho mai usato e non sapevo …
174 java  classloader 

16
Aggiungi percorso contestuale all'applicazione Spring Boot
Sto cercando di impostare una root di contesto delle applicazioni Spring Boot a livello di codice. Il motivo della root di contesto è che vogliamo che si acceda all'app e che vengano aggiunti localhost:port/{app_name}tutti i percorsi del controller. Ecco il file di configurazione dell'applicazione per l'app Web. @Configuration public class …

14
Rinomina un file usando Java
Possiamo rinominare un file dire test.txta test1.txt? Se test1.txtesiste rinominerà? Come posso rinominarlo nel file test1.txt già esistente in modo che i nuovi contenuti di test.txt vengano aggiunti ad esso per un uso successivo?
174 java  file  rename  file-rename 

4
Abbina il testo su più righe usando l'espressione regolare
Sto cercando di abbinare un testo a più righe usando Java. Quando uso la Patternclasse con il Pattern.MULTILINEmodificatore, sono in grado di abbinare, ma non riesco a farlo(?m). Lo stesso modello con (?m)e usando String.matchesnon sembra funzionare. Sono sicuro che mi manca qualcosa, ma non ho idea di cosa. Non …
174 java  regex 

6
Cosa fa esattamente transitive = true in Gradle (wrt crashlytics)?
Cosa fa transitive = trueesattamente Gradle ? Non è chiaro dalla documentazione Gradle . Questo è nel contesto di compiledentro build.gradle. Nel mio caso, dipendo dai crashlytics di Android. compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') { transitive = true; } Diversi documenti Gradle ( qui e qui ) implicano che il valore predefinito "transitivo" è …

9
Perché usare un numero primo in hashCode?
Mi chiedevo solo perché i numeri primi sono usati nel hashCode()metodo di una classe ? Ad esempio, quando si utilizza Eclipse per generare il mio hashCode()metodo, viene sempre 31utilizzato il numero primo : public int hashCode() { final int prime = 31; //... } Riferimenti: Ecco un buon primer su …
174 java  hashcode  primes 




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.