Preguntas clase

La anotación que indica que una clase es de configuración es: @configuration De entre las siguientes, ¿cuál sería una f

Views 175 Downloads 7 File size 369KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

La anotación que indica que una clase es de configuración es: @configuration

De entre las siguientes, ¿cuál sería una forma de indicarle a Spring que un determinado método se ejecutará dentro de su ciclo de vida, y justo antes de destruir el bean asociado? - Si se indica el método en - Si el bean implementa la interfaz DisposableBean - Si se indica el método en ¿Los pasos del algoritmo básico para trabajar con el contenedor de IoC son? Levantar el contenedor cargando la configuración; utilizar los beans; cerrar el contenedor. Podemos usar @Autowired - A nivel de una propiedad - En un constructor - En un método setter De entre los siguientes, ¿cuál no es un estereotipo de bean válido en Spring? - Service - Repository - Component Si queremos crear un bean de una clase para la cual no tenemos acceso al código fuente, la mejor forma de hacerlo es: A través de JavaConfig o XML De entre las siguientes, ¿qué característica podríamos asociar a un bean? - Es un POJO - Es un objeto empoderado - Será gestionado por el contenedor de inversión de control De entre las siguientes, ¿cuál no es una novedad de Spring 5.0? Soporte para JDK11 Para rescatar un bean del contenedor a través del método ApplicationContext.getBean, podemos pasar como argumento

- El ID del bean - El ID y la clase del bean - La clase del bean La inyección de dependencias Es un tipo de inversión de control De entre los siguientes, ¿cuál sí es un patrón de diseño propuesto por la panda de los cuatro (Gang of Four)? - Proxy - Facade - Prototype ¿De entre las siguientes, qué característica es propia del principio de inversión de control? - El programador cede la secuenciación de la actividad de la aplicación a un framework. - Los métodos definidos por el usuario serán a menudo llamados por el framwork. - Proporciona un esqueleto extensible con algoritmos genéricos. Para realizar inyección de dependencias NO tenemos que usar obligatoriamente - Implementar clases que implementen interfaces definidos en el framework. - Clases abstractas - interfaces De entre los siguientes, ¿cuál no es un proyecto de Spring? Spring iOS A través de @Value podemos inyectar - una cadena literal - una variable de entorno - una property Para rescatar un bean del contenedor a través del método ApplicationContext.getBean, podemos pasar como argumento Para activar el escaneo de componentes, tenemos que indicar en el XML

Si queremos rescatar un bean a través del método getBean() pasando como argumento el tipo del bean, podemos proporcionar - Una interfaz que sea implementada por el bean - La clase especifica del bean que hemos solicitado. Cuando alguien dice "Spring", puede referirse a... - Una familia de proyectos diversos con módulos que abarcan múltiples necesidades. - Un Framework para la inyección de dependencias. - Un entorno de desarrollo basado en Eclipse De entre las siguientes ¿Cuál no es una característica de Spring Tool Suite? No soporta el uso de Gradle Si queremos que spring genere una sola instancia para todas las referencias que solicitan un bean determinado, su ámbito debe ser: singleton En XML, el elemento que tenemos que anidar dentro de un para inyectar una propiedad es:

Verdaderas: - Spring tiene estructura modular - Spring soporta java, groovy y kotlin. - Spring es un framework

La inyección de dependencias Ninguna de las demás respuestas es correcta Si queremos definir varios beans de un mismo tipo y que uno de ellos sea el candidato seleccionado en el caso de usar inyección automática por tipo, tenemos que añadirle:

Ninguna de las demás respuesta es correcta La dependencia Maven necesaria para comenzar nuestros proyectos de Spring Core es: GroupId: spring-context ArtifadId: org.springframework Un método anotado con @Bean - No puede recibir ningún parámetro - Puede recibir cero o más parámetros. Esos parámetros se los tiene que inyectar manualmente el programador. De entre las siguientes, ¿cuál sería una forma de indicarle a Spring que un determinado método se ejecutará dentro de su ciclo de vida, y justo tras instanciarse el bean asociado? Si se indica el método en Si queremos que la referencia a la cual vamos a inyectar una dependencia sea de tipo _nal, el mejor lugar para colocar la anotación @Autowired es En el método setter de esa propiedad De entre las siguientes, ¿cuál no es una característica del autowiring? Es útil si se usa siempre en un proyecto La anotación @Bean la podemos usar Las otras dos afirmaciones son incorrectas Cuando declaramos un bean en un descriptor XML, tenemos que indicar al menos Es estrictamente obligatorio indicar el ID y el nombre de la clase Si queremos que un bean no sea candidato a ser inyectado automáticamente, tenemos que añadir en su definición:

Para indicarle a Spring que queremos utilizar la configuración completa a través de anotaciones, tenemos que: Declarar un bean de tipo CommonAnnotationBeanPostProcessor De entre las siguientes clases o interfaces, ¿Cuál no nos permite utilizar el contenedor de inversión de control de Spring Framework? FileSystemXmlApplicationContext