Quelqu’un peut-il s’il vous plaît m’expliquer @MapsId en mode veille prolongée? J’ai du mal à le comprendre. Ce serait formidable si on pouvait l’expliquer avec un exemple et dans quel type de cas d’utilisation est-il le plus applicable?
Quelle est la différence entre les deux? Les deux semblent signifier que la valeur peut être nulle et doit être traitée en conséquence, c.-à-d. Mise à jour: Les deux annotations ci-dessus font partie de JSR-305 / FindBugs: http://findbugs.sourceforge.net/manual/annotations.html
J’ai un cours Enum public enum MyEnum{ ABC; } que ma classe ‘Mick’ a cette propriété private Map myMap; J’ai cette configuration de spring au xml et c’est bien. Je voudrais remplacer cette configuration xml par des annotations Spring. Avez-vous une idée sur la façon de créer la carte? Le problème est que si je […]
Récemment, dans notre équipe, nous avons commencé à discuter en utilisant des annotations de spring dans le code pour définir les dépendances du ressort. Actuellement, nous utilisons context.xml pour définir nos dépendances. Souhaitez-vous me donner des indices pour l’une ou l’autre approche, et quand il vaut mieux être utilisé? Edit: Je sais que cela semble […]
Je comprends le but des annotations de classes, grâce à Comment et où les annotations sont-elles utilisées en Java? . Quel est le but des annotations de paquet, comme décrit dans cet article de blog et au § 7.4.1 de la spécification de langage Java ? Pourquoi voudriez-vous associer des métadonnées à un package? Quelles […]
Il semblerait que le problème de démarrage lent de Tomcat 7 puisse être résolu avec “metadata-complete” défini sur “true” dans le fichier web.xml, comme ceci: <web-app metadata-complete="true" id="WebApp_ID" version="3.0"… Le problème est que Tomcat parsing les annotations au démarrage, ce qui le ralentit considérablement. Mon temps est réduit de 25 secondes à 5 secondes. (Plus […]
Quelle configuration est nécessaire pour utiliser les annotations de javax.validation.constraints comme @Size , @NotNull , etc.? Voici mon code: import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; public class Person { @NotNull private Ssortingng id; @Size(max = 3) private Ssortingng name; private int age; public Person(Ssortingng id, Ssortingng name, int age) { this.id = id; this.name = name; this.age […]
J’essaie de convertir la sortie d’une valeur en entier: @Value(“${api.orders.pingFrequency}”) private Integer pingFrequency; Le ci-dessus jette l’erreur org.springframework.beans.TypeMismatchException: Failed to convert value of type ‘java.lang.Ssortingng’ to required type ‘java.lang.Integer’; nested exception is java.lang.NumberFormatException: For input ssortingng: “(java.lang.Integer)${api.orders.pingFrequency}” J’ai aussi essayé @Value(“(java.lang.Integer)${api.orders.pingFrequency}”) Google ne semble pas en dire beaucoup sur le sujet. Je voudrais toujours avoir […]
J’ai un doute que l’atsortingbut de nom est là dans les deux @Entity et @Table par exemple, je suis autorisé à avoir la même valeur pour l’atsortingbut name @Entity(name = “someThing”) @Table(name = “someThing”) et je peux avoir des noms différents aussi pour la même classe @Entity(name = “someThing”) @Table(name = “otherThing”) quelqu’un peut-il me […]
J’essaie d’implémenter l’annotation @IntDef dans le développement Android. Première méthode : elle a fière allure avec la définition séparée dans une classe Constant.java : public class Constant { @IntDef(value={SORT_PRICE, SORT_TIME, SORT_DURATION}) @Retention(RetentionPolicy.SOURCE) public @interface SortType{} public static final int SORT_PRICE = 0; public static final int SORT_TIME = 1; public static final int SORT_DURATION = […]