QCM Framework Spring – Partie 29
QCM sur le framework Spring avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur Spring comprennent divers sujets tel que les bases du Spring, Injection de dépendance, MVC3, AOP, sécurité, annotation, intégration et concepts avancés de Spring. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Spring.
1. Laquelle des balises suivantes est nécessaire pour activer le scan des composants dans la configuration Spring XML ?
A <context:scan package="com.exemple" />
B <scan-components base-package="com.exemple" />
C <component-scan base-package="com.exemple" />
D <scan: component base-package="com.exemple" />
2. Dans quelle scope un nombre quelconque d’instances d’un bean peut-il être créé?
A Request scope
B Prototype scope
3. Quand un bean a une portée limitée ou un scope limitée à une requête HTTP, cela s’appelle _____?
A Request scope
B Session scope
4. Quand un bean a une portée limitée ou un scope limitée à une session HTTP, cela s’appelle _____?
A Request scope
B Session scope
5. Dans quelle portée/scope, une instance unique d’un bean est-elle créée par le conteneur IoC?
A Singleton scope
B Request scope
6. Quelle est la portée d’un bean stateless dans Spring?
A Singleton scope
B Prototype scope
7. Quelle est la réponse correcte concernant le cycle de vie des beans dans Spring.
A La méthode avec l’annotation @PostConstruct est appelée après l’instanciation du bean et avant le paramétrage de ses propriétés.
B La méthode @PreDestroy d’un prototype d’un bean est appelée lorsque le bean est détruit.
C La méthode init() déclarée dans l’attribut init-method d’un bean est appelée avant la méthode de callback afterPropertiesSet de l’interface InitializingBean.
D La méthode avec l’annotation @PostConstruct est appelée avant la méthode de callback afterPropertiesSet de l’interface InitializingBean.
8. Quel est l’objectif incorrect de l’annotation @Value dans Spring ?
A Elle est généralement utilisée pour injecter des valeurs dans les variables de configuration.
B Elle prend en charge le langage d’expression Spring (SpEL)
C Elle est utilisée pour assigner des valeurs par défaut aux variables et aux arguments des méthodes
D Elle est utilisée pour injecter des dépendances dans le contexte de l’autowiring.
9. Comment récupérer un bean dans le Spring ApplicationContext en utilisant du code Java ?
A En utilisant la méthode ApplicationContext.getBean()
B En utilisant l’annotation @Bean
C En utilisant l’annotation @Autowired
D En utilisant l’annotation @Resource
10. Quelle portée(scope) de Spring garantit l’existence d’un objet entre chaque requête d’une session HTTP ?
A Singleton
B Prototype
C Request
D Session