Rozumiem, jak używać Dynamic Proxies w Javie, ale nie rozumiem, jak wirtualna maszyna faktycznie tworzy dynamiczny serwer proxy. Czy generuje kod bajtowy i ładuje go? Albo coś innego? Dzięki.Jak działa dynamiczny serwer proxy Java?
Odpowiedz
Przynajmniej dla realizacji Sun, jeśli spojrzeć na kod źródłowy java.lang.reflect.Proxy
zobaczysz, że tak, to generuje kod bajtowy on-the-fly (przy użyciu klasy sun.misc.ProxyGenerator
) .
Proponuję lekturę Dynamic Proxy Classes:
Sposób Proxy.getProxyClass zwraca obiekt java.lang.Class dla danej klasy proxy ładowarka klasy oraz szereg interfejsów. Klasa proxy zostanie zdefiniowana w określonej ładowarce klasy i zaimplementuje wszystkie dostarczone interfejsy . Jeśli klasa proxy dla tej samej permutacji interfejsów została już zdefiniowana w programie ładującym klasy , wówczas zostanie zwrócona istniejąca klasa proxy ; w przeciwnym razie klasa proxy dla tych interfejsów będzie wygenerowana dynamicznie i zdefiniowana w program ładujący klasy. [podkr]
- 1. Jak działa serwer proxy http?
- 2. Jak utworzyć serwer proxy w java
- 3. Serwer proxy Charles nie działa z Chrome
- 4. Serwer proxy odwrotnego Apache 2.2 nie działa
- 5. Serwer proxy w oknie
- 6. Serwer proxy HTTP HTTP
- 7. Zapytanie o dynamiczny serwer połączony
- 8. Jak mogę automatycznie wykryć serwer proxy?
- 9. Serwer proxy dla architektury Scrapy
- 10. Jak skonfigurować serwer proxy HTTP dla svn
- 11. Jak ustawić serwer proxy dla Apache Karaf
- 12. Jak skonfigurować serwer odwrotnego proxy Squid?
- 13. Jak napisać serwer proxy w Pythonie?
- 14. Jak wygenerować 64-bitowy serwer proxy COM
- 15. Jak ustawić serwer proxy dla instancji JBoss
- 16. Jak skonfigurować serwer proxy w Swift?
- 17. Serwer proxy Maven kontra lustro
- 18. Czy Play Framework może działać jako serwer proxy lub serwer proxy?
- 19. Jak mogę utworzyć dynamiczny proxy w java, który zachowuje adnotacje parametrów metod?
- 20. Serwer proxy HTTPS w węźle node.js
- 21. tworzenie dynamicznego proxy proxy
- 22. Serwer Apache jako serwer proxy dla problemu Jboss
- 23. Serwer proxy PuTTY X11: nieobsługiwany protokół autoryzacji
- 24. Javassist: jak utworzyć proxy proxy?
- 25. Json szeregowania JDK Dynamiczny Proxy z biblioteką Jackson
- 26. Serwer proxy Apache z zakończeniem SSL
- 27. Serwer proxy odwrotnej Apache - dlaczego nie buforuje?
- 28. Używanie klienta SignalR przez serwer proxy sieciowej
- 29. jak wykonać serwer proxy do serwera zaplecza na określonej ścieżce?
- 30. Prześlij do heroku przez serwer proxy
James, jesteś jak guru Java. Czy właśnie testowałeś nas tym pytaniem? – erickson
Haha. Znam język Java, ale nie jestem prawdziwym ekspertem od VM. :) –