- Spring - Home
- Spring - Overview
- Spring - Architecture
- Spring - Environment Setup
- Spring - Hello World Example
- Spring - IoC Containers
- Spring - Bean Definition
- Spring - Bean Scopes
- Spring - Bean Life Cycle
- Spring - Bean Post Processors
- Spring - Bean Definition Inheritance
- Spring - Dependency Injection
- Spring - Injecting Inner Beans
- Spring - Injecting Collection
- Spring - Beans Auto-Wiring
- Annotation Based Configuration
- Spring - Java Based Configuration
- Spring - Event Handling in Spring
- Spring - Custom Events in Spring
- Spring - AOP with Spring Framework
- Spring - JDBC Framework
- Spring - Transaction Management
- Spring - Web MVC Framework
- Spring - Logging with Log4J
Spring Useful Resources
Spring Online Quiz
Following quiz provides Multiple Choice Questions (MCQs) related to Spring Framework. You will have to read all the given answers and click over the correct answer. If you are not sure about the answer then you can check the answer using Show Answer button. You can use Next Quiz button to check new set of questions in the quiz.
Q 1 - Which are the modules of core container?
A - Beans, Core, Context, SpEL
Answer : A
Explanation
Beans, Core, Context, SpEL are the modules in core container.
Q 2 - Which are the IoC containers in Spring?
A - BeanFactory, ApplicationContext
B - BeanFactory, ApplicationContext, IocContextFactory
Answer : A
Explanation
BeanFactory, ApplicationContext classes acts as IoC containers in Spring.
Q 3 - What is session scope?
A - This scopes a bean definition to an HTTP session.
B - This scopes the bean definition to Spring IoC container.
C - This scopes the bean definition to HTTP request.
D - This scopes the bean definition to HTTP Application/ Global session.
Answer : A
Explanation
session scope instructs Spring IoC container to create a instance per HTTP session.
Q 4 - Which are the different modes of autowiring?
A - no, byName, byType, constructor, autodetect
B - no, byName, byType, constructor, autocorrect
Answer : A
Explanation
Autowiring modes are five: no, byName, byType, constructor, autodetect.
Q 5 - What is ContextStartedEvent event?
A - This event is published when the Servlet Context is either initialized or refreshed.
B - This event is published when the HTTP Request is received.
D - This event is published when the HTTP Response is returned.
Answer : C
Explanation
ContextStartedEvent event is published when the ApplicationContext is started using the start() method on the ConfigurableApplicationContext interface.
Q 6 - What is Introduction?
A - An introduction represents a point in your application where you can plug-in AOP aspect.
B - This is used to inject values in objects.
C - This is not invoked during program execution by Spring AOP framework.
D - An introduction allows you to add new methods or attributes to existing classes.
Answer : D
Explanation
An introduction allows you to add new methods or attributes to existing classes.
Q 7 - How to use ref keyword in beans.
xml?B - Using constructor argument only.
Answer : C
Explanation
ref is used to reference already defined bean and it can be used using both setter method and constructor argument.
Answer : B
Explanation
By default a bean is eagerly loaded.
Q 9 - What is the scope of stateless bean?
Answer : B
Explanation
Stateless bean is of singleton scope.
Q 10 - Which of the following class can be used to call Stored Procedures in spring?
Answer : D
Explanation
SimpleJdbcCall class can be used to call Stored Procedures in spring.