Después de la lista de las anotaciones mas importantes/frecuentes en Spring, creo que ha llegado el momento de empezarlas a utilizar. Insisto en que anotaciones puede que no sea la solucion completa, y que para segun que definiciones, deberemos acudir al XML. pero si que es cierto que nos facilita mucho la vida; de forma que vamos a ver que es lo que nos ofrece.
Iniciamos un nuevo projecto de Spring, utilizando el IDE que instalamos anteriormente (STS). Para ello, seleccionamos «File»:
Si en la lista no os aparece Spring, haced clic en «Project» y en la nueva pantalla:
Pulsamos en «Spring Project» y nos aparece la pantalla para la creación del proyecto:
Le damos un nombre (AnotacionesLCHola), seleccionamos la plantilla «Simple Spring Maven, para que directamente se cree el fichero «pom» con las dependencias necesarias de spring, y pulsamos «Finalizar».
Vamos a crear una clase sencilla para lanzar el mensaje, para ello creamos un paquete en «src/main/java».
y ahora la clase que va a realizar el trabajo:
que como no puede ser de otra manera, se llamará HolaMundo:
No nos vamos a complicar demasiado la vida con esta clase, nos basta con que tenga un campo de mensaje, y sus correspondientes métodos get y set:
Observad que hemos cumplido escrupulosamente las normas de un bean, respecto a utilizar atributos privados y métodos para recuperar u asignar valor al atributo.
Ahora, deberiamos ir al fichero de configuracion para indicar:
<beans> holaMundo" class="com.rf.HolaMundo" /> </beans>
Sin embargo, y ya que estamos hablando de anotaciones, la configuracion la podemos hacer con Java, para ello creamos una pseudoclase que llamamos HolaMundoConfig
En el mismo paquete que HolaMundo.
Su contenido nos sirve para definir la clase HolaMundo:
Con «@Configuration» le indicamos que la clase puede ser usada por Spring, y con la anotacion @Bean le indicamos el metodo que se utilizara como constructor de la clase.
Ahora crearemos la clase Main como hacemos con cualquier aplicación de consola, para eso crearemos un paquete en «src/test/java»
lla
Ya podemos crear la clase, dentro de este paquete:
Le indicamos el nombre que deseemos para la clase (p.ej: «MainApp») y le indicamos que la vamos a llamar desde linea de comando. (metodo public static void main(String[] args))
y solo necesitamos escribir:
- Creamos el contexto, sin utilizar ningun fichero de configuracion, señalando solo la clase java de configuracion
- cargamos la clase
- Ejecutamos la clase
Ya esta, para verlo funcionar, podeis indicar:
Y luego seleccionar el tipo:
Y vereis el resultado en la consola:
Relacionado
Descubre más desde Recursos para formacion
Suscríbete y recibe las últimas entradas en tu correo electrónico.