All India Exams
  • Sign In / Register Sign In
Home AptitudeBankEngineeringEnglishGKInterviewOnline TestPlacement PapersReasoning
  • Home
  • Aptitude
  • Bank
  • Engineering
  • English
  • GK
  • Interview
  • Online Test
  • Placement Papers
  • Reasoning

SPRING Interview Questions and Answers

Here you can find SPRING Interview Questions and Answers.

Why SPRING Interview Questions and Answers Required?

In this SPRING Interview Questions and Answers section you can learn and practice SPRING Interview Questions and Answers to improve your skills in order to face technical inerview by IT companies. By Practicing these interview questions, you can easily crack any SPRING interview.

Where can I get SPRING Interview Questions and Answers?

AllIndiaExams provides you lots SPRING Interview Questions and Answers with proper explanation. Fully solved examples with detailed answer description. All students, freshers can download SPRING Interview Questions and Answers as PDF files and eBooks.

How to solve these SPRING Interview Questions and Answers?

You no need to worry, we have given lots of SPRING Interview Questions and Answers and also we have provided lots of FAQ's to quickly answer the questions in the SPRING technical interview.

SPRING Interview Questions and Answers

What is IOC (or Dependency Injection)?

* The basic concept of the Inversion of Control pattern (also known as dependency injection) is that you do not create your objects but describe how they should be created. * You don't directly connect your components and services together in code but describe which services are needed by which components in a configuration file. * A container (in the case of the Spring framework, the IOC container) is then responsible for hooking it all up. * i.e., Applying IoC, objects are given their dependencies at creation time by some external entity that coordinates each object in the system. * That is, dependencies are injected into objects. * So, IoC means an inversion of responsibility with regard to how an object obtains references to collaborating objects.

SPRING Interview Questions and Answers

What are the different types of IOC (dependency injection) ?

There are three types of dependency injection: 1. Constructor Injection (e.g. Pico container, Spring etc): Dependencies are provided as constructor parameters. 2. Setter Injection (e.g. Spring): Dependencies are assigned through JavaBeans properties (ex: setter methods). 3. Interface Injection (e.g. Avalon): Injection is done through an interface.

SPRING Interview Questions and Answers

What are the benefits of IOC (Dependency Injection)?

Benefits of IOC (Dependency Injection) are as follows: 1. Minimizes the amount of code in your application. With IOC containers you do not care about how services are created and how you get references to the ones you need. You can also easily add additional services by adding a new constructor or a setter method with little or no extra configuration. 2. Make your application more testable by not requiring any singletons or JNDI lookup mechanisms in your unit test cases. IOC containers make unit testing and switching implementations very easy by manually allowing you to inject your own objects into the object under test. 3. Loose coupling is promoted with minimal effort and least intrusive mechanism. The factory design pattern is more intrusive because components or services need to be requested explicitly whereas in IOC the dependency is injected into requesting piece of code. Also some containers promote the design to interfaces not to implementations design concept by encouraging managed objects to implement a well-defined service interface of your own. 4. IOC containers support eager instantiation and lazy loading of services. Containers also provide support for instantiation of managed objects, cyclical dependencies, life cycles management, and dependency resolution between managed objects etc.

SPRING Interview Questions and Answers

What is Spring ?

1. Spring is an open source framework created to address the complexity of enterprise application development. 2. One of the chief advantages of the Spring framework is its layered architecture, which allows you to be selective about which of its components you use while also providing a cohesive framework for J2EE application development.

SPRING Interview Questions and Answers

What are the advantages of Spring framework?

The advantages of Spring are as follows: 1. Spring has layered architecture. Use what you need and leave you don't need now. 2. Spring Enables POJO Programming. There is no behind the scene magic here. POJO programming enables continuous integration and testability. 3. Dependency Injection and Inversion of Control Simplifies JDBC 4. Open source and no vendor lock-in.

SPRING Interview Questions and Answers

What are features of Spring ?

Lightweight: spring is lightweight when it comes to size and transparency. The basic version of spring framework is around 1MB. And the processing overhead is also very negligible. Inversion of control (IOC): Loose coupling is achieved in spring using the technique Inversion of Control. The objects give their dependencies instead of creating or looking for dependent objects. Aspect oriented (AOP): Spring supports Aspect oriented programming and enables cohesive development by separating application business logic from system services. Container: Spring contains and manages the life cycle and configuration of application objects. MVC Framework: Spring comes with MVC web application framework, built on core Spring functionality. This framework is highly configurable via strategy interfaces, and accommodates multiple view technologies like JSP, Velocity, Tiles, iText, and POI. But other frameworks can be easily used instead of Spring MVC Framework. Transaction Management: Spring framework provides a generic abstraction layer for transaction management. This allowing the developer to add the pluggable transaction managers, and making it easy to demarcate transactions without dealing with low-level issues. Spring's transaction support is not tied to J2EE environments and it can be also used in container less environments. JDBC Exception Handling: The JDBC abstraction layer of the Spring offers a meaningful exception hierarchy, which simplifies the error handling strategy. Integration with Hibernate, JDO, and iBATIS: Spring provides best Integration services with Hibernate, JDO and iBATIS contexts for Web-based applications. As a result, the Spring framework supports integration with Jakarta Struts. The Web module also eases the tasks of handling multi-part requests and binding request parameters to domain objects.

SPRING Interview Questions and Answers

What is web module?

This module is built on the application context module, providing a context that is appropriate for web-based applications. This module also contains support for several web-oriented tasks such as transparently handling multipart requests for file uploads and programmatic binding of request parameters to your business objects. It also contains integration support with Jakarta Struts.

SPRING Interview Questions and Answers

What are the types of Dependency Injection Spring supports?

Setter Injection: Setter-based DI is realized by calling setter methods on your beans after invoking a no-argument constructor or no-argument static factory method to instantiate your bean. Constructor Injection: Constructor-based DI is realized by invoking a constructor with a number of arguments, each representing a collaborator.

SPRING Interview Questions and Answers

What is Bean Factory ?

A BeanFactory is like a factory class that contains a collection of beans. The BeanFactory holds Bean Definitions of multiple beans within itself and then instantiates the bean whenever asked for by clients. BeanFactory is able to create associations between collaborating objects as they are instantiated. This removes the burden of configuration from bean itself and the beans client. BeanFactory also takes part in the life cycle of a bean, making calls to custom initialization and destruction methods.

SPRING Interview Questions and Answers

What is Application Context?

A bean factory is fine to simple applications, but to take advantage of the full power of the Spring framework, you may want to move up to Springs more advanced container, the application context. On the surface, an application context is same as a bean factory. Both load bean definitions, wire beans together, and dispense beans upon request. But it also provides: A means for resolving text messages, including support for internationalization. A generic way to load file resources. Events to beans that are registered as listeners.

Home InterviewTechnical Interview Questions and AnswersJava Interview QuestionsSpring

SPRING Interview Questions and Answers


  • What is IOC (or Dependency Injection)?
  • What are the different types of IOC (dependency injection) ?
  • What are the benefits of IOC (Dependency Injection)?
  • What is Spring ?
  • What are the advantages of Spring framework?
  • What are features of Spring ?
  • What is web module?
  • What are the types of Dependency Injection Spring supports?
  • What is Bean Factory ?
  • What is Application Context?
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • »

Mock Tests & Online Quizzes

  • Aptitude Online Test

  • Reasoning Online Test

  • GK Online Test

  • English Online Test

  • RRB Mock Test

  • RBI Mock Test

  • Free SBI Mock Test

  • IBPS Mock Test FREE

  • SSC Mock Test

  • CAT Exam Mock Test

  • GATE Mock Test

  • LIC Mock Test Series

  • MAT Mock Test

  • SEBI Mock Test

  • ESIC Mock Test

  • IT Courses Quiz

Newsletter

Contact Us

Questions and Answers

  • Aptitude Questions
  • Verbal Reasoning Questions
  • Non Verbal Reasoning Questions
  • Logical Reasoning Questions
  • Data Sufficiency Questions
  • Data Interpretation Questions
  • C Programming
  • C++ Programming
  • PHP Programming
  • Java Programming
  • eLitmus Sample Papers
  • ECE Questions and Answers
  • EEE Questions and Answers
  • Verbal Ability Questions
  • GK Questions
  • AMCAT Mock Online Test
  • LIC Mock Test
  • IBPS Mock Test

Interview Questions

  • Java Interview Questions
  • .Net Interview Questions
  • Networking Interview Questions
  • C Language Interview Questions
  • C++ Interview Questions
  • Testing Interview Questions
  • Android Interview Questions
  • HR Interview Questions
  • Group Discussion Topics
  • iOS Interview Questions
  • Web Technologies
  • Database Interview Questions
  • MS Office Interview Questions
  • Software Tools
  • Data Interpretation
  • PHP Interview Questions
  • CAT Mock Test
  • SSC Mock Test
© by AllIndiaExams.in. All Rights Reserved | Copyright | Terms of Use & Privacy Policy