Determinar BMT o CMT

Entorno: Java EE 6

¿Cómo determinar en Interceptor si el bean invocado es administrado por contenedor (CMT) o administrado por bean (BMT)?

Respuesta 1

Puede usar InvocationContextpara obtener Classy Methodpara qué se invocó el interceptor. Luego puede intentar analizar las anotaciones para ellos y determinar el tipo de administración de transacciones. Pero este enfoque tiene una gran desventaja: si la propiedad de administración de transacciones se configuró utilizando el ejb-jar.xmldescriptor de implementación, entonces no puede encontrar anotaciones o anotaciones invalidadas. También puede intentar invocar java.util.Map<java.lang.String,java.lang.Object> getContextData()y descubrir el resultado.

Respuesta: 2

Intenté convertir html a imagen usando la API HtmlImageGenerator de Google. Pero cuando subo el código en el motor de aplicaciones de Google, bloquea muchas clases como JLabel, ImageIO, JeditorPane, Dimension2D, etc. Entonces ...

Recientemente me mudé a probar las API para un nuevo proyecto con Rest Assured. No soy tan fluido en Java, por eso necesito saber cómo optimizar el código. Digamos que tengo una API, cuya salida es ...

Estoy usando MyEclipse Workbench 8.6 para mi entorno de desarrollo. El espacio de trabajo tiene alrededor de 30 proyectos categorizados en varios conjuntos de trabajo, cada uno de los cuales tiene una carpeta correspondiente en el archivo ...

El servidor HSM y la configuración del cliente se han realizado a mi lado, y mi pregunta es cómo comunicarse con el servidor HSM sin nuestro cliente HSM para acceder al almacén de claves Luna a través de la aplicación java, ¿tiene alguna ...