Questions marquées «java»

Java est un langage de programmation de haut niveau populaire. Utilisez cette balise lorsque vous rencontrez des problèmes pour utiliser ou comprendre la langue elle-même. Cette balise est rarement utilisée seule et est le plus souvent utilisée en conjonction avec [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] et [maven].

1
Comment les référentiels Spring Data sont-ils réellement mis en œuvre?
Je travaille avec le référentiel Spring Data JPA dans mon projet depuis un certain temps et je connais les points ci-dessous: Dans les interfaces du référentiel, nous pouvons ajouter les méthodes comme findByCustomerNameAndPhone()(en supposant que customerNameet phonesont des champs dans l'objet de domaine). Ensuite, Spring fournit l'implémentation en implémentant les …

5
Comment dois-je échapper les virgules et les marques de discours dans les fichiers CSV pour qu'ils fonctionnent dans Excel?
Je génère un fichier CSV (délimité par des virgules plutôt que par des tabulations). Mes utilisateurs ouvriront probablement le fichier CSV dans Excel en double-cliquant dessus. Mes données peuvent contenir des virgules et des marques de discours, je les échappe donc comme suit. Reference, Title, Description 1, "My little title", …


23
Comment affirmer l'égalité sur deux classes sans méthode d'égalité?
Disons que j'ai une classe sans méthode equals (), dont je n'ai pas la source. Je veux affirmer l'égalité sur deux instances de cette classe. Je peux faire plusieurs assertions: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... Je n'aime pas cette solution parce que je n'obtiens pas une image complète …
111 java  unit-testing  junit 


18
Comment ajouter une couverture de test à un constructeur privé?
Voici le code: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } Voici le test: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatClassFooIsNotInstantiable() …


5
JSP: balise <c: out> de JSTL
En écrivant une page JSP, que fait-on exactement &lt;c:out&gt;? J'ai remarqué que ce qui suit a le même résultat: &lt;p&gt;The person's name is &lt;c:out value="${person.name}" /&gt;&lt;/p&gt; &lt;p&gt;The person's name is ${person.name}&lt;/p&gt;
110 java  jsp  jstl  tags 



5
Combiner plusieurs collections en une seule collection logique?
Supposons que j'ai un nombre constant de collections (par exemple 3 ArrayLists) en tant que membres d'une classe. Maintenant, je veux exposer tous les éléments à d'autres classes afin qu'ils puissent simplement itérer sur tous les éléments (idéalement, en lecture seule). J'utilise des collections de goyave et je me demande …
110 java  collections  guava 


4
Utilisation de GSON pour analyser un tableau JSON
J'ai un fichier JSON comme celui-ci: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] Avant, lorsque les fichiers avaient un élément racine, j'utilisais: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); code mais je ne peux pas penser comment coder la Wrapperclasse car l'élément racine est un …
110 java  arrays  json  gson 

7
Pourquoi les messages de journalisation Level.FINE ne s'affichent-ils pas?
Les JavaDocs pour l'java.util.logging.Level état: Les niveaux par ordre décroissant sont: SEVERE (valeur la plus élevée) WARNING INFO CONFIG FINE FINER FINEST (valeur la plus basse) La source import java.util.logging.*; class LoggingLevelsBlunder { public static void main(String[] args) { Logger logger = Logger.getAnonymousLogger(); logger.setLevel(Level.FINER); System.out.println("Logging level is: " + logger.getLevel()); …

13
Comment supprimer les avertissements Java pour des répertoires ou des fichiers spécifiques tels que le code généré
J'utilise un générateur d'analyseur qui crée du code quelque peu laid. En conséquence, mon projet Eclipse a plusieurs dizaines d'avertissements émanant des fichiers source générés. Je sais que je peux utiliser l' @SuppressWarningannotation pour supprimer des avertissements particuliers dans des éléments particuliers, mais toutes les annotations que j'ajoute à la …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.