Bonjour,
Je développe actuellement un web service permettant de standardiser des informations inclues dans un fichier xml. J'ai développé un module de standardisation à coté (projet indépendant) que j'utilise donc à l'intérieur de mon web sercice.
Ma question est la suivante : puisque quel que soit la fonctionnalité du web service, l'objet de standardisation utilisé est le même, je me demandais s'il serait possible d'instancier une seule fois un seul objet qui soit utiliser ensuite à l'intérieur des fonctionnalités du web service, plutôt que ce dernier soit ré-instancier à chaque appel d'une fonctionnalité du web service comme c'est le cas actuellement.
J'ai lu qu'il fallait instancier cet objet à l'intérieur d'un constructeur de mon service, puis préciser la valeur "session" pour l'attribut "scope" dans les paramètres du service présents dans le fichier de configuration wsdd.
Seulement je me rends compte que l'objet continue à être instancié à chaque appel de fonctionnalité de mon web service...
Est-il possible / envisageable d'avoir réellement un objet unique instancier une seule fois dans un web service ?
Merci d'avance pour votre intérêt pour cette question
EDIT: je précise une chose : mon objet instancier permettant de standardiser mes informations contient des règles de validation, etc chargée en mémoire depuis des fichiers XML, etc, et par conséquent prend un certain temps à s'initialiser / se charger. C'est pourquoi j'aimerai savoir s'il est possible de l'instancier une seule fois pour un service web et que cet objet soit utilisable par n'importe quel requête.
Partager