Récemment, j'ai rencontré une erreur très embarrassante en essayant de nettoyer mes configs de printemps. L'exception était jetée au plus profond d'une bibliothèque tierce et était fondamentalement une NPE obfusquée. Ce que je voudrais être en mesure de faire est de configurer spring pour exiger un champ spécifique sur cette classe comme étant nécessaire, mais je ne veux pas construire une version personnalisée de la bibliothèque. Une solution évidente serait de sous-classer et marquer le setter là, mais par curiosité je me demandais s'il y avait un moyen facile de le faire au printemps sans avoir à faire le jonglage de classe.Marquage d'une propriété de classe tierce comme requis (Java/Spring)
Java 6u10, ressort 2.5.
Clarification: J'essaie d'ajouter une annotation @Required à un setter spécifique auquel je n'ai pas accès, pas d'injection de dépendance spécifique. C'est un problème de métadonnées de classe, pas d'initialisation. – liam
@liam - Je comprends ce que vous voulez maintenant, pour une raison que vous avez mentionnée, la sous-classe m'a déconcerté. S'il vous plaît voir la mise à jour dans ma réponse. – ChssPly76