J’ai un composant Spring que je voudrais tester et ce composant a un atsortingbut automatique que je dois modifier pour les tests unitaires. Le problème est que la classe utilise le composant autowired dans la méthode post-construction, donc je ne peux pas la remplacer (c’est-à-dire via ReflectionTestUtils) avant qu’elle ne soit réellement utilisée. Comment devrais-je […]
J’utilise StructureMap pour mes DI. Imagine que j’ai une classe qui prend 1 argument comme: public class ProductProvider : IProductProvider { public ProductProvider(ssortingng connectionSsortingng) { …. } } Je dois spécifier le “connectionSsortingng au moment de l’exécution lorsque je reçois une instance de IProductProvider. J’ai configuré StructureMap comme suit: ForRequestedType.TheDefault.Is.OfConcreteType(). WithCtorArgument(“connectionSsortingng”); Cependant, je ne veux […]
J’ai dans mon applicationContext.xml Est-il possible de faire la même chose en autowire? Quelque chose comme : @Autowired @Qualifier(“${clientapi.url}”) public void setClientApiUrl(Ssortingng clientApiUrl) { this.clientApiUrl = clientApiUrl; }
J’essaie de comprendre l’atsortingbut Constructor Injection de MEF. Je n’ai aucune idée de comment je lui dis de charger les parameters du constructeur. C’est la propriété que j’essaie de charger [ImportMany(typeof(BUsers))] public IEnumerable LoadBUsers { get; set; } Voici le code que j’utilise pour importer les assemblys. try { var catalog = new AggregateCatalog(); catalog.Catalogs.Add(new […]
Alors, quelle est la différence entre Ninject et un cadre moqueur comme RhinoMock ou moq? Je l’ai google mais ce n’est toujours pas clair.
Sinon, pour une chose, je serais tout à fait à bord pour écrire tous mes modules comme import A from ‘./a.js’; var B = function(){ //use A }; export default B; puis en utilisant un compilateur pour le construire dans un navigateur ou un format de serveur. Mon seul problème avec ce qui précède est […]
Quelles sont les différences entre IServiceProvider.GetRequiredService() et IServiceProvider.GetService() ? Quand est-il préférable d’utiliser GetRequiredService() ?
Ces derniers jours, j’ai eu un certain sentiment que l’dependency injection devrait vraiment s’appeler “Je ne peux pas me décider”. Je sais que cela peut sembler idiot, mais en réalité, c’est le raisonnement qui explique pourquoi je devrais utiliser l’dependency injection. On dit souvent que je devrais utiliser le DI pour atteindre un niveau plus […]
J’ai utilisé un DI manuel d’injection de constructeur un peu maintenant. Une chose que je remarque, c’est que mes constructeurs commencent à être assez longs. J’ai une classe qui dépend d’un tas de petits objects – entre 6 et 10 fois parfois. Comme je continue à diviser mon application en morceaux plus petits, je pouvais […]
Quelqu’un at-il un exemple d’utilisation de Google Guice pour injecter des propriétés à partir d’un fichier .properties. On m’a dit que Guice était capable de valider que toutes les propriétés nécessaires existaient au démarrage de l’injecteur. À ce moment, je ne trouve rien à ce sujet sur le wiki de la guice.