¿Los editores de propiedades de Spring solo trabajan en formularios?

Estoy trabajando en una aplicación Spring que simplemente busca en un conjunto de datos cosas que coincidan con algunos criterios. Hay dos vistas principales: una es una forma simple que permite al usuario configurar los criterios de búsqueda, mientras que la otra muestra los resultados como una tabla.

Uno de los campos de búsqueda es un conjunto cerrado de opciones (aproximadamente 10). Más abajo en el código, quiero manejar esto como una clase enum. El formulario web incluye un menú desplegable que permite al usuario seleccionar una opción de este conjunto. He usado un formulario: seleccione para hacer esto, poblado con un conjunto de cadenas que describen los valores.

Para mantener la presentación y la lógica empresarial separadas, la clase enum no debe tener ningún conocimiento de estas cadenas, por lo que he creado un Editor de propiedades para convertir entre las dos. Cuando cargo el formulario, el control de selección se establece en la cadena asociada con el valor de enumeración que le di; cuando se envía el formulario, la cadena se convierte de nuevo a mi tipo de enumeración. Esta todo trabajando bien.

Para la página de resultados (que no es un formulario), simplemente agrego los datos que se mostrarán a ModelMap. Por el momento, tengo que convertir explícitamente mi tipo de enumeración a una cadena antes de agregarlo al mapa. Lo que me gustaría hacer es agregar la enumeración al mapa y hacer que el editor de propiedades la convierta para mí en segundo plano, como lo hace para el formulario. Aunque no puedo entender cómo. ¿Es posible hacer esto? Tal vez me estoy perdiendo algo realmente obvio?

Respuesta 1

Tengo una aplicación Spring que tiene muchas dependencias (18 megabytes de archivos JAR ...). Ahora, cuando estoy probando en el servidor remoto Tomcat 6.0, me gustaría no tener que cargar esos 19 megabytes de ...

Estoy usando GridLayout en mi aplicación SWT GUI. Tengo el siguiente GridData definido para cada celda de la cuadrícula. La celda de la cuadrícula en sí es solo una etiqueta. GridData gridData = new GridData (); gridData ....

Sé que se llamará a super cada vez que creamos un objeto de clase hijo. Pero, lo que específicamente quiero saber es que cargará la clase o creará el objeto de esa clase principal. ...

Hemos recibido código Java de un proveedor de software. Contiene muchos bloques try-catch sin nada en la parte catch. Están por todo el lugar. Ejemplo: prueba {spaceBlock ....