En expérimentant avec this question on collections in Spring.NET, j'ai découvert que Spring peut injecter une dépendance en utilisant un setter privé. J'ai deux questions:Comment Spring.NET utilise-t-il des setters privés?
- Est-ce documenté quelque part?
- L'utilisation de setters privés est-elle recommandée?
The documentation dit:
basée Setter-DI est réalisée en appelant des méthodes setter sur vos objets ...
Certes, il ne dit pas explicitement publiques méthodes setter, mais c'est ce que j'avais toujours supposé. J'utilise la version 1.0.2 sur .NET 3.5.
Merci! Peut-être cela vaudrait-il la peine de documenter et de décourager explicitement. Notez que l'ajout d'un setter privé modifie en fait la sémantique de l'injection de collection en l'ajoutant à replace. –