From 4afcff940551079617e8f4116e52bb0ef9df7fcc Mon Sep 17 00:00:00 2001 From: Kamal Wickramanayake Date: Sat, 25 Apr 2026 21:53:33 +0530 Subject: Added Spring Framework sample code --- spring-framework/04-basic-no-xml-java-configuration/README | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 spring-framework/04-basic-no-xml-java-configuration/README (limited to 'spring-framework/04-basic-no-xml-java-configuration/README') diff --git a/spring-framework/04-basic-no-xml-java-configuration/README b/spring-framework/04-basic-no-xml-java-configuration/README new file mode 100644 index 0000000..5e8720d --- /dev/null +++ b/spring-framework/04-basic-no-xml-java-configuration/README @@ -0,0 +1,12 @@ +This project illustrates how a Java class can be made to describe the Spring configuration +where the objects returned by methods in the class are made to be the Spring beans. + +The class is annotated with @Configuration which indicates that the primary purpose of the +class is to act as a source of bean definitions. + +@Bean is used with a method to indicate that the method instantiates, configures, and +initializes a new object to be managed by the Spring IoC container. It plays the same role +as the element. + +It is not necessary for the classes from which beans are instantiated to have annotations +like @Component or @Autowired since the @Bean annotated methods perform the configuration. -- cgit v1.2.3