🧪 Spring MCQ Quiz Hub

Spring Mcq Set 1

Choose a topic to test your knowledge and improve your Spring skills

1. Beans can be created by which of the following properties?




2. Which attribute is used to specify class name of the bean?




3. Which of the following method can be used to used to instantiate a method?




4. Which attribute is used to specify static factory-method?




5. Purpose of Static Factory Method?




6. Exception thrown by factory method?




7. What will be the output? Snippet of Code: public class CreatePro { String ProductId; public CreatePro(String ProductId) { this.ProductId = ProductId; } public static Product creation_Product(String productId) { System.out.println("Bean Created"); if ("aaa".equals(productId)) { return new Battery("AAA", 2.5); } else if ("cdrw".equals(productId)) { return new Disc("CD-RW", 1.5); } } } <beans ...> <bean id="aaa" class="CreatePro" factory-method="createProduct"> <constructor-arg value="aaa" /> </bean> <bean id="cdrw" class="CreatePro" factory-method="createProduct"> <constructor-arg value="cdrw" /> </bean> </beans>




8. Beans can be created by which of the following properties?




9. Bean’s naming convention:- starts with lowercase, camelcase from then on.?




10. A bean can have more than one name using multiple id attributes?




11. The bean instance is mentioned by the factory-method attribute, while the factory method is signified by the factory-bean attribute?




12. One factory class can also hold more than one factory method True/False?




13. Instance Factory method main purpose is to encapsulate the object-creation process in a method of another object instance.




14. Which Attribute is used to specify the bean declared?




15. Declaring Beans using:-




16. Ways to declare bean from a static field?




17. Declaring a bean from a static field requires a built-in factory bean FieldRetrievingFactoryBean and fully qualified field name or instance field is specified in the list property.




18. . A) public abstract class Product { public static final Product AAA = new Battery("AAA", 2.5); public static final Product CDRW = new Disc("CD-RW", 1.5); ... } <beans ...> <bean id="aaa" class="org.springframework.beans.factory.config. FieldRetrievingFactoryBean"> <property name="staticField"> <value>com.shop.Product.AAA</value> </property> </bean> <bean id="cdrw" class="org.springframework.beans.factory.config. FieldRetrievingFactoryBean"> <property> name="staticField" valuecom.shop.Product.CDRW/value </property> </bean> </beans> B) Product aaa = com.shop.Product.AAA; Product cdrw = com.shop.Product.CDRW;




19. Is this bean configuration metadata correct? <beans ...> bean id="com.shop.Product.AAA" class="org.springframework.beans.factory.config. FieldRetrievingFactoryBean" / bean id="com.shop.Product.CDRW" class="org.springframework.beans.factory.config. FieldRetrievingFactoryBean" / </beans>




20. Which tag is also allowed by static field?




21. Is this bean configuration correct? <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/util/spring-util-3.0.xsd" util:constant id="aaa" static-field="com.shop.Product.AAA" /> util:constant id="cdrw" static-field="com.shop.Product.CDRW" /> </beans>




22. Declaring bean form object properties can be done using:-




23. Inner Bean can be retrieved by it’s name.




24. PropertyPathFactoryBean declares a bean from an:-




25. The propertyPath property of PropertyPathFactoryBean can accept only a single property name.




26. Alternate way of PropertyPathFactoryBean to declare a bean.




27. We can combine target Object and propertyPath properties as bean name/id of PropertyPathFactoryBean.




28. The Spring Expression Language can be accessed by:-




29. A bean can be requested by:-




30. Which attribute is used to set the scope of the bean?




31. Which one is the default scope of the beans?




32. Which scope creates a new bean instance each time when requested?




33. Which of the following are considered valid beans?




34. In above question if scope of shoppingCart named bean is prototype, then what will be the output? What will be the output?




35. Which interface is used to perform initialization of beans?




36. Which interface is used to perform destruction of beans?




37. Alternate way of initialization method is:-




38. Alternate way of destruction method is:-




39. Which annotation is used as a substitute of initialization method?




40. Which annotation is used as a substitute of destroy method?




41. Which configuration can be used for Dependency Injection?




42. Method used to process bean before initialization callback




43. Method used to process bean after initialization callback




44. Which method is used to gracefully shutdown all the bean processes after closing the spring container?




45. Which method is used to register BeanPostProcessor?




46. Which Interface for bean Post Processor is used to distinguish between checked beans




47. Which method of bean post processors is used to check path existence




48. PathCheckingBeanPostProcessor will not work properly in case of:-




49. Which bean factory post processor externalizes part of the bean configurations into a properties file




50. Which interface defines methods for resolving text messages