Quería entender el concepto de "clase de contexto de ejecución". Me refiero a esta publicación en http://tinyurl.com/ryjn5o. ¿Alguien puede iluminar explicando más sobre cómo crear dicha clase?Explicación de la clase de contexto de ejecución Java
Respuesta
Una "clase de contexto de ejecución" es solo una clase de titular, creada por el nivel superior de su programa, que contiene todas las cosas (como el objeto Transacción en el ejemplo vinculado) del nivel superior que pueda ser necesario.
Es una forma empaquetada para evitar variables globales.
Algunas personas creen que incluso esto es algo skeezy, porque si top calls A que llama a B que llama a C que llama a D que necesita el nivel superior, debe pasar el contexto a A, B y C, que no lo necesita de otra manera
Y, por lo tanto, promueve la vinculación donde no sería necesario: A, B y C no son reutilizables en un programa que no utiliza este contexto. Pero es una alternativa perfectamente viable al estado global oculto, y a la proliferación interminable de singletons y otras cosas desordenadas.
Editar: este párrafo no es válido:
Yo te recomiendo que utilice la clase ExecutionContext en javax.resource.spi.work (
http://www.j2ee.me/j2ee/1.4/docs/api/javax/resource/spi/work/ExecutionContext.html), porque al menos que restringe la unión de las clases intermedias a un estándar, en lugar de algo específico de la aplicación.
- 1. Java: Extendiendo clase en tiempo de ejecución
- 2. Explicación de la memoria Java (SUN JVM)
- 3. Explicación básica del contexto en android
- 4. JavaScript Ámbito y contexto de ejecución
- 5. Explicación de salida de un programa java
- 6. contexto de Android fuera de la clase de actividad
- 7. .NET4: Explicación de ejecución en proceso en proceso
- 8. Java Instantiate clase en tiempo de ejecución con parámetros
- 9. ¿Cuál es la explicación de este código java?
- 10. Administrador de contexto de Python: ¿cuerpo de ejecución condicional?
- 11. Explicación del hilo de envío de eventos Java
- 12. Java GUI Swing Model Explicación
- 13. Node.js Patrón de programación para obtener el contexto de ejecución
- 14. Explicación sobre una instrucción Java
- 15. Explicación de la sintaxis Doctype
- 16. Explicación de la terminología BASE
- 17. Explicación de la tabla sqlite_stat1
- 18. Clase de biblioteca Java para manejar la ejecución programada de "devoluciones de llamada"?
- 19. salida diferente después de la clase principal de la ejecución
- 20. ¿Cómo pasar el contexto de la aplicación (Android) a una clase Java?
- 21. log4j y el gestor de clase de contexto de hilos
- 22. Explicación de Android Xfermode
- 23. ¿Qué hace la clase SQLiteOpenHelper con el parámetro de contexto?
- 24. Cómo ejecutar IRB.start en el contexto de la clase actual
- 25. Explicación/solución de Deadlock Delphi
- 26. Java explicación de salida fragmento de código requiere
- 27. Implicaciones de la eficiencia de la clase anónima de Java
- 28. Detalles de ejecución de Java en System.out
- 29. contexto de la aplicación SharedPreferences frente al contexto de actividad
- 30. ¿Hay un contexto de solicitud en Java?
algún ejemplo sobre cómo usar javax.resource.spi.work.ExecutionContext? – cometta
Uhhh, estoy avergonzado aquí. Hice la recomendación apresuradamente, sobre la base de una lectura demasiado rápida de un javadoc. Es, err, no satisface tus necesidades. Voy a editar mi respuesta para reflejar esto. – CPerkins