Acabo de empezar a usar Java Velocity. Ahora quiero crear una plantilla de clase Java.Función de cadena de velocidad
package $app.package_namespace
public class ${app.name}Station
{
#foreach($s_attribute in $app.station)
$s_attribute.type $s_attribute.name,
#end
public $app.name Station(#foreach($s_attribute in $app.station)
$s_attribute.type $s_attribute.name;
#end)
{
#foreach($s_attribute in $app.station)
$s_attribute.name=$s_attribute.name;
#end
}
#foreach($s_attribute in $app.station)
public ${s_attribute.type} get${s_attribute.name}()
{
return get${s_attribute.name}();
}
#end
}
El problema es s_attribute.name primer carácter es minúscula. Cuando creo getter y la función setter para los atributos. Necesito cambiar el primer carácter a mayúscula.
¿Alguien sabe cómo hacerlo?
Espero que quisieras decir 'toUpperCase' y' toLowerCase'? – adarshr
Sí, en este caso, la misma macro debería aplicarse dos veces una vez para el primer carácter y una vez para el resto de la cadena. Personalmente, siendo esta la capa de presentación, lo evitaría. Además, en la segunda cadena que hace 'toLowerCase' es una mala idea, ¿qué pasa si su validable se llama customerName, usted querría que el método producido sea getCustomerName y no getCustomername. – Ali
@adarshr Oppa sí ... No quise toUpperCase()/toLowerCase() - wast haciendo java desde el año pasado !! - pero sí entiendes la idea. –