Informazioni su andbin

Senior Java developer SCJP 5 – SCWCD 5

Java – La fase di inizializzazione degli oggetti

In Java c’è un aspetto della programmazione ad oggetti che è veramente fondamentale e importante da comprendere bene: la fase di inizializzazione degli oggetti, cioè tutto quello che avviene quando si crea una “istanza” di una classe partendo dalla invocazione new NomeClasse(). In questo articolo cercherò di descrivere in maniera accurata le regole e i concetti sulla inizializzazione degli oggetti.

Continua a leggere

Pubblicato in Java

Java – “Helpful NullPointerExceptions” da Java 14

Nel JDK 14 è stata aggiunta una nuova funzionalità della JVM chiamata “Helpful NullPointerExceptions” che è stata sviluppata e portata avanti tramite la JEP-358 (JEP=JDK Enhancement Proposals). Si tratta della possibilità di ottenere dalla JVM dei messaggi di eccezione molto più “parlanti” nel solo caso di NullPointerException lanciati direttamente dalla JVM (e attenzione, non “programmaticamente” dalla applicazione!).

Continua a leggere

Java – Autowiring di un Logger con Spring Framework/Boot

Nelle applicazioni Java di un certo livello, specialmente nelle web application, è tipico utilizzare il logging per tracciare le attività della applicazione. In questo articolo descriverò una tecnica molto semplice per “iniettare” il Logger di una libreria di logging all’interno di un bean gestito da Spring (Framework o Boot).

Continua a leggere

Java – Il metodo removeIf di Collection da Java 8

Una delle tante novità introdotte in Java 8 è la aggiunta del nuovo metodo removeIf nella interfaccia java.util.Collection. Questo metodo è una funzionalità molto piccola e modesta rispetto a tutte le grandi novità portate da Java 8. In certe situazioni però questo metodo può rivelarsi molto utile ed è quindi sicuramente interessante conoscerlo. In questo articolo descriverò il concetto e l’utilizzo di removeIf con l’aiuto di alcuni semplici e utili esempi pratici.

Continua a leggere

Java – Elenco delle parole speciali del linguaggio Java

Nel linguaggio Java, come in tanti altri linguaggi di programmazione, esistono una serie di parole “speciali” che sono riservate ed hanno un significato particolare per il linguaggio. Questo articolo serve per fornire un breve riassunto di tutte queste parole speciali in Java, in modo che possa risultare una utile guida di riferimento, soprattutto per chi sta studiando (o ripassando) il linguaggio Java.

Continua a leggere

Pubblicato in Java