Articles of annotations

Configuration Xml versus configuration basée sur Annotation

Dans quelques grands projets sur lesquels j’ai travaillé récemment, il semble de plus en plus important de choisir l’un ou l’autre (XML ou Annotation). À mesure que les projets se développent, la cohérence est très importante pour la maintenabilité. Ma question est de savoir ce que les gens préfèrent. Préférez-vous XML ou Annotation? ou les […]

Comment les différentes stratégies de rétention affectent-elles mes annotations?

Quelqu’un peut-il expliquer clairement les différences pratiques entre les constantes java.lang.annotation.RetentionPolicy SOURCE , CLASS et RUNTIME ? Je ne suis pas non plus tout à fait sûr de ce que signifie l’expression «conserver une annotation».

L’atsortingbut Spring @Transactional fonctionne-t-il sur une méthode privée?

Si j’ai une annotation @Transactional sur une méthode privée dans un bean Spring, l’annotation a-t-elle un effet? Si l’annotation @Transactional est sur une méthode publique, cela fonctionne et ouvre une transaction. public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } … Bean bean = (Bean)appContext.getBean(“bean”); bean.doStuff();

Quels types peuvent être utilisés pour les membres d’annotation Java?

Aujourd’hui, je voulais créer ma première interface d’annotation en suivant cette documentation et j’ai reçu l’erreur de compilation “Type invalide pour le membre d’annotation”: public @interface MyAnnotation { Object myParameter; ^^^^^^ } De toute évidence, Object ne peut pas être utilisé comme type d’un membre d’annotation. Malheureusement, je n’ai trouvé aucune information sur les types […]

Comment et où les annotations sont-elles utilisées en Java?

Quels sont les principaux domaines dans lesquels nous pouvons utiliser les annotations? La fonctionnalité remplace-t-elle la configuration XML?

Définition des valeurs par défaut pour les colonnes dans JPA

Est-il possible de définir une valeur par défaut pour les colonnes dans JPA, et si, comment se fait-il en utilisant les annotations?

N’utilise que @JsonIgnore pendant la sérialisation, mais pas la désérialisation

J’ai un object utilisateur qui est envoyé vers et depuis le serveur. Lorsque je envoie l’object utilisateur, je ne souhaite pas envoyer le mot de passe haché au client. J’ai donc ajouté @JsonIgnore à la propriété password, mais cela l’ @JsonIgnore d’être désérialisé dans le mot de passe, ce qui rend difficile l’inscription des utilisateurs […]

Analyse des annotations Java à l’exécution

Quelle est la meilleure façon de rechercher l’ensemble d’une classe dans une classe annotée? Je fais une bibliothèque et je veux autoriser les utilisateurs à annoter leurs classes, donc lorsque l’application Web démarre, je dois parsingr l’ensemble du chemin de classe pour certaines annotations. Connaissez-vous une bibliothèque ou une installation Java pour faire cela? Edit: […]

Comment puis-je affirmer mon message d’exception avec l’annotation JUnit Test?

J’ai écrit quelques tests JUnit avec l’annotation @Test . Si ma méthode de test génère une exception vérifiée et si je souhaite affirmer le message avec l’exception, y a-t-il un moyen de le faire avec les annotations JUnit @Test ? AFAIK, JUnit 4.7 ne fournit pas cette fonctionnalité mais est-ce que des versions futures le […]

Pourquoi JPA a-t-il une annotation @Transient?

Java a le mot-clé transient . Pourquoi JPA a- @Transient il @Transient au lieu d’utiliser simplement le mot-clé Java existant?