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].

3
Perché un'annotazione mancante non causa un'eccezione ClassNotFoundException in fase di esecuzione?
Considera il codice seguente: A.java: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface A{} C.java: import java.util.*; @A public class C { public static void main(String[] args){ System.out.println(Arrays.toString(C.class.getAnnotations())); } } La compilazione e l'esecuzione funziona come previsto: $ javac *.java $ java -cp . C [@A()] Ma poi considera questo: $ rm …
91 java  annotations 


9
Perché Spring MVC risponde con un 404 e segnala "Nessuna mappatura trovata per la richiesta HTTP con URI […] in DispatcherServlet"?
Sto scrivendo un'applicazione Spring MVC distribuita su Tomcat. Vedi il seguente esempio minimo, completo e verificabile public class Application extends AbstractAnnotationConfigDispatcherServletInitializer { protected Class<?>[] getRootConfigClasses() { return new Class<?>[] { }; } protected Class<?>[] getServletConfigClasses() { return new Class<?>[] { SpringServletConfig.class }; } protected String[] getServletMappings() { return new String[] …

9
Accedi al campo privato di un altro oggetto nella stessa classe
class Person { private BankAccount account; Person(BankAccount account) { this.account = account; } public Person someMethod(Person person) { //Why accessing private field is possible? BankAccount a = person.account; } } Per favore dimentica il design. So che OOP specifica che gli oggetti privati ​​sono privati ​​della classe. La mia domanda …
91 java  c++  .net  oop 

6
Problema di conversione da List <String> a ArrayList <String>
Ho un metodo seguente ... che in realtà prende l'elenco di frasi e divide ogni frase in parole. Eccolo: public List&lt;String&gt; getWords(List&lt;String&gt; strSentences){ allWords = new ArrayList&lt;String&gt;(); Iterator&lt;String&gt; itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ String strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+")); } return allWords; } Devo passare questo elenco in una hashmap …
91 java  list  arraylist 

10
Converti una stringa in un array JSON
Ho la seguente stringa di un JSON da un servizio Web e sto cercando di convertirlo in un file JSONarray { "locations": [ { "lat": "23.053", "long": "72.629", "location": "ABC", "address": "DEF", "city": "Ahmedabad", "state": "Gujrat", "phonenumber": "1234567" }, { "lat": "23.053", "long": "72.629", "location": "ABC", "address": "DEF", "city": "Ahmedabad", …
91 java  android  json 

8
Sincronizzazione del campo non finale
Viene visualizzato un avviso ogni volta che eseguo la sincronizzazione su un campo di classe non finale. Ecco il codice: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } …

14
Qual è il target corretto per la variabile d'ambiente JAVA_HOME per una distribuzione Linux OpenJDK basata su Debian?
In Windows, JAVA_HOMEdeve puntare alla cartella di installazione JDK (in modo che JAVA_HOME/bincontenga tutti gli eseguibili e JAVA_HOME/libscontenga tutte le jarlibrerie predefinite ). Se scarico il pacchetto JDK di Sun e lo installo su Linux, la procedura è la stessa. Tuttavia, ho bisogno di usare il pacchetto OpenJDK predefinito di …


3
Gradle: nessun attributo manifest principale
Sto impazzendo con questo errore che ottengo durante l'esecuzione di un file JAR creato da Gradle. L'errore legge "nessun attributo manifest principale, in RxJavaDemo.jar" Ho provato a manipolare la proprietà Manifest ma penso che mi stia dimenticando di aggiungere le dipendenze o qualcosa del genere. Cosa sto facendo di sbagliato …
91 java  gradle 

12
Cosa fa l'operatore due punti (:)?
Apparentemente i due punti vengono utilizzati in più modi in Java. A qualcuno dispiacerebbe spiegare cosa fa? Ad esempio qui: String cardString = ""; for (PlayingCard c : this.list) // &lt;-- { cardString += c + "\n"; } Come scriveresti questo for-eachciclo in un modo diverso in modo da non …

11
Perché usiamo finalmente i blocchi?
Per quanto ne so, entrambi i seguenti frammenti di codice avranno lo stesso scopo. Perché hanno i finallyblocchi? Codice A: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } Codice B: try { /* Some code */ …
91 java  .net  finally 


12
Configurazione di ObjectMapper in primavera
il mio obiettivo è configurare il objectMapperin modo che serializzi solo gli elementi annotati con @JsonProperty. Per farlo ho seguito questa spiegazione che dice come configurare l'objectmapper. Ho incluso il mappatore di oggetti personalizzato come descritto qui . Tuttavia, quando la classe NumbersOfNewEventsviene serializzata, contiene ancora tutti gli attributi nel …

8
Combina un elenco di osservabili e attendi che tutto sia completato
TL; DR Come convertire Task.whenAll(List&lt;Task&gt;)in RxJava? Il mio codice esistente utilizza Bolts per creare un elenco di attività asincrone e attende che tutte queste attività finiscano prima di eseguire altri passaggi. In sostanza, crea un List&lt;Task&gt;e restituisce un singolo Taskche è contrassegnato come completato quando tutte le attività nell'elenco sono …

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.