Est-il possible d'intercepter un appel de constructeur avec un proxy dynamique?
J'ai enregistré un proxy sur une classe qui contient uniquement un constructeur comme test mais qui n'est pas intercepté.
Je suppose que ce n'est actuellement pas possible mais peut-être qu'il y a quelque chose de spécial à faire?Est-il possible d'intercepter un appel de constructeur avec un proxy dynamique?
0
A
Répondre
1
Non ce n'est pas possible. Pour la simple raison que la création de proxies est gérée par ProxyGenerator
ce qui empêche d'utiliser new
avec des proxies.
Questions connexes
- 1. Appel de méthode dynamique sans constructeur connu?
- 2. Appel du constructeur avec un objet temporaire
- 3. Comment faire un appel wget via un proxy avec python?
- 4. Créer une classe proxy avec un constructeur no-arg
- 5. définition constructeur dans un appel de méthode
- 6. Comment implémenter un modèle de proxy impliquant un appel asynchrone?
- 7. Initialisation de matrice C++ dans un appel de fonction ou un appel de constructeur
- 8. Comment avoir un proxy dynamique Spring avec 2 interfaces?
- 9. Comment créer un proxy dynamique avec Spring et Java
- 10. appel d'un constructeur via un tableau d'objets
- 11. Est-il possible de créer un proxy dynamique pour enum en Java?
- 12. Est-il possible d'utiliser un proxy HTTP avec capybara?
- 13. Est-il possible d'utiliser un proxy avec la bibliothèque LinqToTwitter?
- 14. Génération de proxy dynamique avec LinFu
- 15. EasyMock: simuler un appel de constructeur en Java
- 16. Appel d'une méthode avec un nom de variable - possible?
- 17. System.AccessViolationException avec génération de proxy dynamique
- 18. Appel dynamique Classe avec nombre variable de paramètres dans le constructeur
- 19. Appel du constructeur de classe enfant avant le constructeur parent
- 20. Appel de constructeur ambigu
- 21. modèle de constructeur dynamique
- 22. C# proxy dynamique
- 23. Une autre définition de méthode dans un appel de constructeur?
- 24. Appel de EndSomeMethod sur un proxy WCF ASync
- 25. Appel d'une méthode à l'aide dynamique avec un paramètre sur
- 26. Est-il possible de non-proxy un haricot de printemps?
- 27. Comment tester un appel de méthode dans un constructeur avec rspec
- 28. Pouvez-vous évaluer un appel de constructeur à boolean avec un bool() surchargé?
- 29. objet manuel constructeur appel
- 30. Passe-proxy dynamique avec map et regexp
Y a-t-il un moyen de contourner le problème? –
Non. C'est l'une des décisions de conception fondamentales dans Dynamic Proxy - ne pas modifier IL existante et sans modifier IL, vous ne pouvez pas intercepter les appels du constructeur. Vous voudrez peut-être vérifier LinFu DynamicProxy (version 2 ou ultérieure) qui est fondamentalement différent de Castle DynamicProxy et je pense qu'il vous permet de faire ce genre de choses. –