Hi there 馃憢

Welcome to my blog

Understanding Spring Dependency Injection with @Autowired: Field, Constructor, and Setter Injection

Spring Framework is renowned for its robust Dependency Injection (DI) capabilities, which simplifies the management of dependencies and its lifecycle of beans in a Java application. This article delves into how to use @Autowired for field, constructor, and setter injection methods in Spring, and how these methods compare to traditional Java dependency management. What is Dependency Injection? Dependency injection is a design pattern that allows an object to receive its dependencies from an external source rather than creating them internally....

July 30, 2024 路 5 min 路 939 words 路 Papattarada A. (Pun Pun)

Java: `protected` vs `package-private`

TL;DR - The protected access modifier provides a level of access that is broader than package-private (i.e. Java default access modifier) but more restricted than public. protected: accessible from classes within the same package and subclasses (i.e. inherited) package-private: accessible from classes within the same package Example to illustrate protected access CodeCreator.java package com.example.cc; abstract class CodeCreator { // Protected abstract method protected abstract void createCode(); // Protected concrete method protected void startCreating() { System....

July 22, 2024 路 2 min 路 400 words 路 Papattarada A. (Pun Pun)