Articles of java

Construire une application scala avec maven (qui a mélangé le source java)

J’ai une application dans laquelle j’aimerais avoir une source mixte Java et Scala (en fait, elle migre une application java en scala – mais un peu à la fois). Je peux bien faire ce travail dans les IDE, très bien. Mais je ne suis pas sûr de savoir comment faire cela avec maven – scalac […]

java.util.Date clone ou copie pour ne pas exposer la référence interne

Il est recommandé de ne pas exposer les références internes d’un object (entité). Donc, si un object a un champ de type java.util.Date alors, par exemple, le getter pour ce champ ne doit pas renvoyer la date d’origine mais une copie. Mais pour un fichier java.util.Date, il existe deux méthodes courantes pour créer cette copie: […]

Comment exécuter le fichier .jar en double-cliquant sur Windows 7 (64)

L’exécution d’un fichier .jar dans une ligne de commande fonctionne bien, mais je ne suis pas en mesure d’exécuter un fichier .jar en double-cliquant sur mon Windows 7 (64). Il semble que rien ne se passe après le double clic. J’ai essayé le conseil “ftype”, sans succès. ftype jarfile = “C: \ Program Files \ […]

Recherche des instructions statiques d’importation pour les constructions Mockito

J’essaie de percer le mur de briques entre Mockito et moi. Je me suis arraché les cheveux en essayant d’obtenir des instructions statiques d’importation correctes pour les trucs Mockito. On pourrait penser que quelqu’un va juste jeter une table en disant que anyInt () provient de org.mockito.Matchers et quand () provient de org.mockito.Mockito , etc., […]

Comment les valeurs () sont-elles implémentées pour les énumérations Java 6?

En Java, vous pouvez créer un enum comme suit: public enum Letter { A, B, C, D, E, F, G; static { for(Letter letter : values()) { // do something with letter } } } Cette question concerne la méthode “values ​​()”. Plus précisément, comment est-il mis en œuvre? Habituellement, je pouvais passer directement à […]

Comment automatiser la documentation d’une API REST (implémentation Jersey)

J’ai écrit une API REST assez complète en utilisant Java Jersey (et JAXB). J’ai aussi écrit la documentation à l’aide d’un wiki, mais il s’agit d’un processus totalement manuel, qui est très sujet aux erreurs, surtout lorsque nous devons apporter des modifications, les gens ont tendance à oublier de mettre à jour le wiki. En […]

Comment faire en sorte que le spring injecte de la valeur dans un champ statique

Je sais que cela peut ressembler à une question posée précédemment, mais je suis confronté à un problème différent ici. J’ai une classe d’utilitaire qui n’a que des méthodes statiques. Je ne le fais pas et je n’en prendrai pas d’instance. public class Utils{ private static Properties dataBaseAttr; public static void methodA(){ } public static […]

Kotlin: Interface… n’a pas de constructeur

Je convertis une partie de mon code Java en Kotlin et je ne comprends pas très bien comment instancier des interfaces définies dans le code Kotlin. A titre d’exemple, j’ai une interface (définie en code Java): public interface MyInterface { void onLocationMeasured(Location location); } Et puis plus loin dans mon code Kotlin, j’instancie cette interface: […]

Comment Javadoc des classes individuelles

J’écris le javadoc pour une classe qui contient ses propres énumérations. Existe-t-il un moyen de générer du javadoc pour les énumérations individuelles? Par exemple, j’ai maintenant quelque chose comme ça: /** * This documents “HairColor” */ private static enum HairColor { BLACK, BLONDE, BROWN, OTHER, RED }; Cependant, cela ne documente que toutes les énumérations […]

Comment initialiser un tableau statique?

J’ai vu différentes approches pour définir un tableau statique en Java. Non plus: Ssortingng[] suit = new Ssortingng[] { “spades”, “hearts”, “diamonds”, “clubs” }; … ou seulement Ssortingng[] suit = { “spades”, “hearts”, “diamonds”, “clubs” }; ou comme une List List suit = Arrays.asList( “spades”, “hearts”, “diamonds”, “clubs” ); Y a-t-il une différence (sauf pour […]