Est-il possible de construire un extrait de code en Java qui rendrait une hypothétique java.lang.ChuckNorrisExceptioninaccessible? Les pensées qui me viennent à l'esprit utilisent par exemple des intercepteurs ou une programmation orientée aspect
Est-il possible de construire un extrait de code en Java qui rendrait une hypothétique java.lang.ChuckNorrisExceptioninaccessible? Les pensées qui me viennent à l'esprit utilisent par exemple des intercepteurs ou une programmation orientée aspect
Je veux savoir ce qui se passe réellement lorsque vous annotez une méthode avec @Transactional? Bien sûr, je sais que Spring encapsulera cette méthode dans une transaction. Mais, j'ai les doutes suivants: J'ai entendu dire que Spring crée une classe proxy ? Quelqu'un peut-il expliquer cela plus en...
Je comprends la programmation orientée objet et j'écris des programmes OO depuis longtemps. Les gens semblent parler de programmation orientée aspect, mais je n'ai jamais vraiment appris ce que c'est ni comment l'utiliser. Quel est le paradigme de base? Cette question est liée, mais ne la pose pas...
Comme la plupart des développeurs ici et dans le monde entier, je développe des systèmes logiciels utilisant des techniques de programmation orientée objet (POO) depuis de nombreuses années. Donc, quand je lis que la programmation orientée aspect (AOP) résout bon nombre des problèmes que la POO...
J'ai l'impression que Spring AOP est mieux utilisé pour des tâches spécifiques à une application telles que la sécurité, la journalisation, les transactions, etc., car il utilise des annotations Java5 personnalisées comme cadre. Cependant, AspectJ semble être des modèles de conception plus...
Pour une classe donnée, je voudrais avoir une fonctionnalité de traçage, c'est-à-dire que je voudrais enregistrer chaque appel de méthode (signature de méthode et valeurs réelles des paramètres) et chaque sortie de méthode (juste la signature de méthode). Comment puis-je accomplir cela en supposant...
Je veux surveiller toutes les méthodes publiques de toutes les classes avec une annotation spécifiée (par exemple @Monitor) (note: l'annotation est au niveau de la classe). Quel pourrait être un point de départ possible pour cela? Remarque: j'utilise le style Spring AOP de
Quel est un bon exemple de cross-cutting concern? L'exemple de dossier médical sur la page wikipedia me semble incomplet. Particulièrement à partir de cet exemple, pourquoi la journalisation conduirait-elle à une duplication de code ( dispersion )? (Outre les appels simples comme...
Je suis nouveau dans Spring Transaction. Quelque chose que j'ai trouvé vraiment étrange, je l'ai probablement bien compris. Je voulais avoir une méthode transactionnelle autour du niveau de la méthode et j'ai une méthode d'appel dans la même classe et il semble que cela n'aime pas ça, elle doit...
J'ai toujours utilisé le modèle Repository mais pour mon dernier projet je voulais voir si je pouvais perfectionner son utilisation et mon implémentation de «Unit Of Work». Plus j'ai commencé à creuser, plus je me suis posé la question: «En ai-je vraiment besoin? Maintenant, tout commence par...
J'apprends les concepts de programmation orientée aspect et Spring AOP. Je n'arrive pas à comprendre la différence entre un Pointcut et un Joinpoint - les deux semblent être les mêmes pour moi. Un Pointcut est l'endroit où vous appliquez vos conseils et un Joinpoint est également un endroit où...