Understanding BeanFactory and ApplicationContext Interfaces and Their Implementations in Spring
1 Interfaces
1-1 Basic Interface Description
Spring Boot startup source code
package com.village.dog;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
...
Posted on Fri, 06 Nov 2026 16:13:28 +0000 by KMC1499
Spring Framework Bean Creation and Dependency Injection via XML Configuration
Instantiating Beans Through XML Configuration
Spring's IoC container manages bean lifecycle and dependencies via XML metadata. This section explores multiple instantiation strategies and configuration attributes.
Core Bean Tag Attributes
id: Unique bean identifier (required). Must be alphanumeric without special characters.
class: Fully qualif ...
Posted on Tue, 03 Nov 2026 16:39:12 +0000 by justsomeone
Spring Boot Framework and Security Mechanisms
JPA vs. JDBC Starter Dependency HierarchyThe spring-boot-starter-data-jpa artifact inherently depends on spring-boot-starter-jdbc. This establishes the JDBC starter as the foundational data access layer, while JPA operates as a higher-level abstraction built on top of it.Spring Data JPA OverviewSpring Data JPA serves as a powerful abstraction t ...
Posted on Thu, 29 Oct 2026 16:43:17 +0000 by motofzr1000
Injecting Properties in Spring Applications
Injecting Properties in Spring Applications
Spring provides multiple mechanisms for injecting configuration properties into application components. This guide covers the primary approaches with practical examlpes.
Injecting Individual Properties with @Value
The @Value annotation directly injects a single property value into a field. This approa ...
Posted on Wed, 28 Oct 2026 16:45:45 +0000 by FormatteD_C
Implementing a Basic Spring Application with Hello World Example
Spring's dependency injection mechanism can be demonstrated through a simple Hello World application. Two primary approaches exist for configuring the Spring container: XML-based configuration and annotation-based configuration.
XML Configuration Approach
ApplicationContext container = new ClassPathXmlApplicationContext("application-config ...
Posted on Wed, 28 Oct 2026 16:26:08 +0000 by vidago
Implementing a Service Container and Service Manager in C++
Service Container Implementation
This article demonstrates the implementation of a singleton service management system using C++.
Service Container Class Features:
Register singleton types (default constructor)
Register singleton types (interface and implementation with default constructor)
Register singleton types (with custom factory functio ...
Posted on Mon, 26 Oct 2026 16:12:12 +0000 by RGBlackmore
Spring Bean Definition Scanning and Merging Process
Bean Definition Generation
The lifecycle of a Spring bean begins with the creation and registration of BeanDefinition objects. This process is primarily handled by the ClassPathBeanDefinitionScanner, which identifies candidate classes in specified base packages. The scanner relies on a BeanDefinitionRegistry, typically implemented by DefaultLi ...
Posted on Fri, 16 Oct 2026 16:01:33 +0000 by john8m
Injecting Collections via Spring XML Configuration
Defining a Bean with Primitive Collection Fields
To inject collections of primitive types, first define a class containing the necessary data structures.
package com.example.model;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
public class PrimitiveCollectionHolder {
private Long identifi ...
Posted on Wed, 14 Oct 2026 16:49:21 +0000 by whitmard
Techniques for Property Injection in Spring Boot Applications
Defining External Configuration
Configuration values can be defined in the application.yml file to externalize settings from the application logic.
server:
port: 9000
servlet:
context-path: /api
app:
config:
service-name: "user-auth-service"
build-version: 2.5.1
Method 1: Using the @Value Annotation
The @Value annotation a ...
Posted on Mon, 12 Oct 2026 16:53:12 +0000 by kgahn
Implementing Aspect-Oriented Programming in Spring with XML and Annotation Configurations
Core Concepts of Aspect-Oriented Programming
Overview
Aspect-Oriented Programming (AOP) focuses on modularizing cross-cutting concerns. It employs either compile-time weaving or runtime dynamic proxies to apply additional behavior to existing code without altering the source files.
Purpose: To inject supplementary logic (like logging or securit ...
Posted on Sun, 11 Oct 2026 16:34:32 +0000 by stevegg1965