Articles of java

Puis-je définir null comme valeur par défaut pour une @Value au spring?

J’utilise actuellement l’annotation @Value Spring 3.1.x comme ceci: @Value(“${stuff.value:}”) private Ssortingng value; Cela place une chaîne vide dans la variable si l’atsortingbut n’est pas présent. Je voudrais avoir null comme valeur par défaut au lieu d’une chaîne vide. Bien sûr, je veux également éviter une erreur lorsque la propriété stuff.value n’est pas définie.

Est-ce une bonne idée de stocker des données en tant que clés dans HashMap avec des valeurs vides / nulles?

A l’origine, j’avais écrit une ArrayList et stocké des valeurs uniques (noms d’utilisateur, c’est-à-dire des Ssortingngs ). Plus tard, j’ai eu besoin d’utiliser ArrayList pour rechercher si un utilisateur existait. C’est O(n) pour la recherche. Mon responsable technique voulait que je modifie cela en HashMap et que HashMap stocke les noms d’utilisateur sous la forme […]

Pourquoi existe-t-il WeakHashMap, mais WeakSet absent?

De J. Bloch Les écouteurs sont une source de fuite de mémoire … Le meilleur moyen de s’assurer que les rappels sont récupérés rapidement consiste à ne leur stocker que des références faibles, par exemple en les stockant uniquement en tant que clés dans une WeakHashMap . Alors, pourquoi il n’y a pas de WeakSet […]

Quelle est la différence entre “.equals” et “==”?

J’ai changé de conférencier aujourd’hui et il a déclaré utiliser un code étrange. (Il a dit qu’il vaut mieux utiliser .equals et quand j’ai demandé pourquoi, il a répondu “parce que c’est le cas!”) Alors, voici un exemple: if (o1.equals(o2)) { System.out.println(“Both integer objects are the same”); } Au lieu de ce que je suis […]

Erreur lors de la définition d’une valeur NULL par défaut pour un champ d’annotation

Pourquoi est-ce que je reçois une erreur “La valeur d’atsortingbut doit être constante”. N’est-ce pas une constante ??? @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface SomeInterface { Class bar() default null;// this doesn’t comstack }

Pourquoi avons-nous besoin d’une classe immuable?

Je ne suis pas en mesure d’obtenir les scénarios dans lesquels nous avons besoin d’une classe immuable. Avez-vous déjà fait face à une telle exigence? ou pouvez-vous s’il vous plaît nous donner un exemple réel où nous devrions utiliser ce modèle.

Comment utiliser la sous-liste ()

J’ai une page JSF qui affiche la liste des fichiers journaux Glassfish. J’utilise un chargement paresseux pour la pagination. Je garde la liste des noms de fichiers journaux dans la List Java. private List dataList = new ArrayList(); dataList = dataList.subList(firstRow, lastRow); Et voici le problème. Par exemple, j’ai 35 fichiers dans le répertoire. Quand […]

L’installation de la machine virtuelle spécifiée est introuvable: tapez Standard VM, nom jre7

Installation de la VM spécifiée introuvable: type VM standard, nom jre7 Avez-vous déjà rencontré ce problème dans Eclipse lors de la création d’un fichier ant? Alors cet article est pour vous. Supprimer et recréer l’espace de travail n’est pas la solution. Il existe une solution simple pour résoudre ce problème sans recréer l’espace de travail.

Est-il correct d’exposer l’état d’un object immuable?

Ayant récemment rencontré le concept d’objects immuables, j’aimerais connaître les meilleures pratiques pour contrôler l’access à l’état. Même si la partie orientée object de mon cerveau me donne envie de me mettre à craindre à la vue des membres du public, je ne vois aucun problème technique avec quelque chose comme ceci: public class Foo […]

Comment faire une boucle sur les atsortingbuts d’une classe en Java?

Comment puis-je effectuer une boucle sur une classe d’atsortingbuts dans Java dynamicment. Pour par exemple: public class MyClass { private type1 att1; private type2 att2; … public void function() { for(var in MyClass.Atsortingbutes) { System.out.println(var.class); } } } est-ce possible en Java?