Explore the Open/Closed Principle (OCP) as one of the SOLID principles of object-oriented programming in Java.
Also find me here:
Baeldung Author
baeldung
This is the standard author on the site. Most articles are published by individual authors, with their own profiles, but when multiple people have a strong contribution, we publish collectively here.
Here's what I've written (so far):
Baeldung on Java
- All
- Weekly Review (501)
- Core Java (225)
- Spring (171)
- Testing (157)
- Spring Boot (152)
- Java (142)
- Java String (121)
- REST (109)
- Spring Security (102)
- Spring MVC (99)
- Persistence (96)
- Java IO (92)
- Jakarta EE (77)
- NoSQL (76)
- Java Collections (73)
- Data (73)
- Spring Data (71)
- Algorithms (69)
- Java Concurrency (64)
- DevOps (64)
- Security (57)
- Series (56)
- Java Dates (52)
- JPA (51)
- Reactive (49)
- Maven (47)
- HTTP Client-Side (46)
- Java Map (45)
- Spring Cloud (42)
- Java Numbers (41)
- Java Streams (40)
- Java Array (40)
- JVM (40)
- Java List (38)
- JSON (37)
- Architecture (37)
- Logging (29)
- Spring Persistence (28)
- Jackson (28)
- IDE (27)
- Gradle (25)
- Spring Web (24)
- Networking (20)
- Cloud (20)
- XML (18)
- Web Services (17)
- Groovy (16)
- Spring WebFlux (15)
- Java Web (11)
- Artificial Intelligence (8)
- Docker (7)
- Spring AI (1)
- News (1)
Java Weekly, Issue 334
Filed under Weekly Review
A guide to switch expressions in Java 14, and a great article explains how developers can overcome their aversion to refactoring through deliberate practice.
Formatting Currencies in Spring Using Thymeleaf
Filed under Spring Web
Learn to format currencies in Spring using Thymeleaf.
Java Weekly, Issue 333
Filed under Weekly Review
A preview of Spring Boot support for GraalVM Native Images, and Spring Security and Boot release several new versions.
Log4j 2 Plugins
Filed under Logging
Learn how to use the Log4j 2 extension mechanism to implement custom plugins
Validate Phone Numbers With Java Regex
Filed under Core Java
Learn how to validate different formats of phone numbers using regular expressions.
Logout in an OAuth Secured Application (using the Spring Security OAuth legacy stack)
Filed under Spring Security
A practical deep-dive into how to implement logout in a Spring Security OAuth2 application with JWT, using Spring Security OAuth legacy stack.
How to Dynamically Autowire a Bean in Spring
Filed under Spring
Learn how to autowire beans dynamically given ceertain conditions.
Spring Cloud Gateway WebFilter Factories
Filed under Spring Cloud
Learn about Spring Cloud Gateway’s built-in WebFilter factories and how to use them in advanced scenarios