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

4
Annotation @Transactional. Comment revenir en arrière?
J'ai utilisé cette annotation avec succès pour une classe Dao. Et la restauration fonctionne pour les tests. Mais maintenant, j'ai besoin de restaurer du vrai code, pas seulement des tests. Il existe des annotations spéciales à utiliser dans les tests. Mais quelles annotations sont pour le code non test? C'est …
91 java  hibernate  spring 

11
StringUtils.EMPTY est-il recommandé?
Utilisez-vous à la StringUtils.EMPTYplace de ""? Je veux dire soit comme valeur de retour, soit si vous définissez la valeur d'une variable String. Je ne veux pas faire de comparaison, car là on utiliseStringUtils.isEmpty()

11
Faire des arguments de méthode Java comme finaux
Quelle différence cela finalfait entre le code ci-dessous. Y a-t-il un avantage à déclarer les arguments comme final. public String changeTimezone( Timestamp stamp, Timezone fTz, Timezone toTz){ return .... } public String changeTimezone(final Timestamp stamp, final Timezone fTz, final Timezone toTz){ return .... }

3
Ordre des objets JSON à l'aide de l'ObjectMapper de Jackson
J'utilise ObjectMapper pour faire mon mappage java-json. ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); ow.writeValue(new File( fileName +".json"), jsonObj); c'est ma classe java: public class Relation { private String id; private String source; private String target; private String label; private List<RelAttribute> attributes; public String getId() { return id; } public void setId(String …
91 java  json  jackson 

6
Comment les annotations telles que @Override fonctionnent-elles en interne dans Java?
Quelqu'un peut-il m'expliquer comment les annotations fonctionnent en interne en Java? Je sais comment nous pouvons créer des annotations personnalisées en utilisant la bibliothèque java.lang.annotation en java. Mais je ne comprends toujours pas comment cela fonctionne en interne, par exemple, l'annotation @Override. Je serai vraiment reconnaissant si quelqu'un pouvait expliquer …
91 java  annotations 



3
Pourquoi une annotation manquante ne provoque-t-elle pas une exception ClassNotFoundException au moment de l'exécution?
Considérez le code suivant: 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 compilation et l'exécution fonctionnent comme prévu: $ javac *.java $ java -cp . C [@A()] Mais alors considérez ceci: $ rm …
91 java  annotations 

11
Pourquoi utilisons-nous enfin des blocs?
Pour autant que je sache, les deux extraits de code suivants auront le même objectif. Pourquoi avoir des finallyblocages? Code A: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } Code B: try { /* Some code …
91 java  .net  finally 

10
Comment supprimer une entité avec une relation ManyToMany dans JPA (et les lignes de table de jointure correspondantes)?
Disons que j'ai deux entités: Groupe et Utilisateur. Chaque utilisateur peut être membre de plusieurs groupes et chaque groupe peut avoir de nombreux utilisateurs. @Entity public class User { @ManyToMany Set<Group> groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set<User> users; //... } Maintenant, je veux supprimer un groupe …
91 java  hibernate  jpa  orm 

12
Configurer ObjectMapper au printemps
mon objectif est de configurer le objectMapperde manière à ne sérialiser que les éléments annotés avec @JsonProperty. Pour ce faire, j'ai suivi cette explication qui explique comment configurer le objectmapper. J'ai inclus le objectmapper personnalisé comme décrit ici . Cependant, lorsque la classe NumbersOfNewEventsest sérialisée, elle contient toujours tous les …

18
Comment extraire CN de X509Certificate en Java?
J'utilise SslServerSocketdes certificats client et et je souhaite extraire le CN du SubjectDN du client X509Certificate. Pour le moment, j'appelle cert.getSubjectX500Principal().getName()mais cela me donne bien sûr le DN formaté total du client. Pour une raison quelconque, je suis simplement intéressé par la CN=theclientpartie du DN. Existe-t-il un moyen d'extraire cette …


24
Artefact manquant com.sun: tools: jar
J'ai suivi le tutoriel de démarrage, mais je suis bloqué après avoir importé le projet playn à l'aide de Maven. J'utilise Eclipse Indigo sous Windows 7 64 bits. Tous les projets importés ont la même erreur: Missing Artifact com.sun:tools:jar in all the pom.xml files. Après quelques heures de recherche sur …
91 java  maven  playn 

8
Pilote Web Selenium et Java. L'élément n'est pas cliquable au point (x, y). Un autre élément recevrait le clic
J'ai utilisé des attentes explicites et j'ai l'avertissement: org.openqa.selenium.WebDriverException: l'élément n'est pas cliquable au point (36, 72). L'autre élément recevrait le clic: ... Durée ou délai de la commande: 393 millisecondes Si j'utilise, Thread.sleep(2000)je ne reçois aucun avertissement. @Test(dataProvider = "menuData") public void Main(String btnMenu, String TitleResultPage, String Text) throws …

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.