Cómo crean un proxy de class
en java. ¿Crean el proxy según sea necesario o lo crean y lo tienen para siempre?Cómo crear proxy en java
5
A
Respuesta
12
Puede crear proxies de dos formas básicas:
- utilizando el mecanismo de JDK, por la interfaz. Eche un vistazo al
java.lang.reflect.Proxy
. - usando una biblioteca de generación/manipulación de código byte, en una clase concreta. Echar un vistazo a cglib y javassist
Apache tiene una utilidad: commons-proxy. Envuelve muchos mecanismos y marcos para crear proxies.
Esto se trata de proxies dinámicos, es decir, aquellos creados en tiempo de ejecución. Para proxies estáticos: consulte wikipedia about the proxy pattern
Tenga en cuenta que no está haciendo un proxy de una clase: está haciendo un proxy de un objeto.
3
Estoy de acuerdo con los comentarios de que la pregunta es un poco vaga. Sin embargo, te sugiero que veas algunos de los frameworks burlones como easymock y mockito. Su código fuente está disponible y su funcionalidad principal es crear proxies de clase e interfaces. Entonces son buenos ejemplos concretos de cómo crear proxies.
Cuestiones relacionadas
- 1. Javassist: ¿cómo crear proxy de proxy?
- 2. Cómo usar un proxy HTTP en java
- 3. Cómo crear un protocolo proxy como UIAppearance
- 4. ¿Cómo puedo crear un envoltorio/proxy XMLHttpRequest?
- 5. Autenticación Proxy Java
- 6. ¿Cómo obtener la conexión de URL usando proxy en java?
- 7. ¿Cómo se configura el proxy para Java?
- 8. Proxy HTTP autenticado con Java
- 9. Cómo usar un archivo WSDL para crear un Proxy WCF?
- 10. Opciones para crear clases Java en Clojure
- 11. ¿Cómo puedo crear un proxy dinámico en Java que conserve las anotaciones de parámetros en los métodos?
- 12. ¿Cómo crear un singleton verdadero en java?
- 13. ¿Cómo crear campos sintéticos en Java?
- 14. Cómo crear una clase dinámicamente en Java
- 15. ¿Cómo crear una ontología en Java?
- 16. Cómo crear una anotación personalizada en java?
- 17. ¿Cómo crear excepciones personalizadas en Java?
- 18. Cómo crear un proceso en Java
- 19. Cómo crear una matriz JSON en Java
- 20. ¿Cómo crear una carpeta vacía en java?
- 21. cómo crear GUID en Java EE
- 22. Cómo crear un archivo exe en java
- 23. ¿Cómo crear pestañas verticales en Java?
- 24. ¿Cómo crear una carpeta en Java?
- 25. ¿Cómo funciona realmente el Dynamic Proxy de Java?
- 26. Proxy Con clase URLConnection de Java
- 27. Coste de rendimiento del proxy dinámico Java
- 28. Proxy para controlador de selenio rc en java
- 29. Crear oyentes personalizados en Java
- 30. Crear una consola en Java
¿Quién es "ellos"? –
sí, ¿de qué contexto estás hablando? – hvgotcodes
¿Te refieres al objeto proxy o la clase proxy? – maaartinus