Bonjour,
Je suis en train de réaliser une programme en utilisant Spring Batch.
Je cherche à optimiser le chargement du contexte Spring...ce dernier prends environ 15 secondes...ce qui est beaucoup trop...
Pour information j'utilise "default-lazy-init="true"" dans ma balise <beans></beans>, mais je n'ai pas trouvé beaucoup de différences.
J'utilise pour lancer mes Jobs, le CommandLineJobRunner...du coup impossible de desactiver la vérification XSD en "production" à moins que quelqu'un me donne l'astuce...
Je n'utilise pas de "scan" pour mes beans, ils sont définis "à la main".
Par contre j'utilise la balise "@Transactionnal" (et <tx:annotation-driven transaction-manager="txManager" />)dans mes services...pensez-vous que cela consomme beaucoup de temps ?
Pour information j'utilise Hibernate3 et JPA pour mon modèle de données.
J'ajoute en pièce jointe une "demo" de mon fichier XML de contexte (spring.xml).
Merci par avance pour vos réponses.
Partager