Spring Lookup-Method: Deep Dive into Source Code Execution Flow
public class RedApple extends Produce {
private YellowBanana banana;
public RedApple() {
System.out.println("Fresh red apple acquired");
}
public YellowBanana getBanana() {
return banana;
}
public void setBanana(YellowBanana banana) {
this.banana = banana;
}
}
public class Yellow ...
Posted on Mon, 22 Jun 2026 16:50:06 +0000 by coffejor
Implementing Aspect-Oriented Programming and Transaction Management in Spring
Core AOP Terminology
Aspect-Oriented Programming (AOP) in Spring relies on a specific set of concepts to modularize cross-cutting concerns. Understanding these terms is essential for configuring proxies and interceptors correctly:
Target Object: The original bean that contains the primary business logic.
Proxy: A dynamically generated wrapper ...
Posted on Sun, 21 Jun 2026 18:05:32 +0000 by ambrennan
Spring Bean Management: Annotation-Based Instantiation and Dependency Injection
While XML-based configurations offer a robust way to manage Spring Beans, many developers find annotation-driven approaches more concise and intuitive, especially for larger applications. This method streamlines the process of defining components and injecting dependencies directly within the Java code.
Initial Setup for Annotation-Driven Confi ...
Posted on Thu, 04 Jun 2026 16:46:21 +0000 by vcarter
Evolution of Spring Configuration and Building Your First Spring Boot Application
The configuration approach in the Spring ecosystem has shifted significant over the years.
Early Spring (1.x Era)
In the initial release, dependency injection and bean definitions were managed exclusively through verbose XML files. As applications grew, this led to massive configuration files and tangled dependency graphs, making maintenance di ...
Posted on Wed, 03 Jun 2026 17:15:42 +0000 by locomotive
Comprehensive Practical Tutorial for Spring MVC and RESTful API Development
Add Required Dependencies
Include core Spring MVC and dependent JAR files in your project's build path: spring-webmvc, spring-core, spring-context, spring-beans, spring-expression, and commons-logging.
Configure web.xml
Add the DispatcherServlet configuration to WEB-INF/web.xml:
<!-- Configure Spring MVC DispatcherServlet and request m ...
Posted on Fri, 29 May 2026 17:25:53 +0000 by freshrod
Building a Real-Time Messaging System with Spring and Apache Mina
Server ImplementationApache Mina provides a robust framework for building network applications. When combined with Spring's dependency injection, it creates a flexible architecture for real-time message delivery and session management.Data Transfer ObjectsThe communication layer requires structured message objects for serialization. The incomin ...
Posted on Sat, 23 May 2026 18:54:07 +0000 by yarons
Spring Framework 5 Logging Configuration and Testing Integration
Spring Framework 5 standardized its logging infrastructure by removing support for Log4j 1.x configurations via LOG4jConfigListener. Applications should migrate to Log4j2 for consistent logging behavior across the framework.
Configure Log4j2 by adding the following dependencies to your project:
<dependency>
<groupId>org.apache.l ...
Posted on Sat, 23 May 2026 16:02:13 +0000 by Diego17
Managing Environment Profiles in Spring Applications
Managing Enviroment Profiles in Spring Applications
When developing web applications, it's common to have different configurations for development, testing, and production environments. Spring provides a robust mechanism called profiles to manage these environment-specific configurations through the @Profile annotation.
Using the @Profile Annot ...
Posted on Wed, 20 May 2026 19:28:12 +0000 by kelesis
Spring Boot Auto-Configuration Internals and Mechanisms
Auto-Configuration OverviewAuto-configuration dynamically registers beans into the Inversion of Control (IoC) container based on the jar dependencies present on the classpath. These beans can then be injected using annotations like @Autowired or @Resource.Decomposing the @SpringBootApplication AnnotationThe entry point of a Spring Boot applicat ...
Posted on Tue, 19 May 2026 20:40:01 +0000 by lhcpr
Key Spring Framework Concepts for Technical Interviews
Core Concepts: IoC and AOP
Spring is a robust Java platform designed to simplify the development of enterprise applications. Its primary advantages include:
Component Management: The framework handles the lifecycle and wiring of objects, removing the need for manual instantiation.
Proxy-based Logic: Utilizing dynamic proxies, Spring allows for ...
Posted on Tue, 19 May 2026 16:29:25 +0000 by aubeasty