Berichten met de tag ‘JAR’

Java 6 ServiceLoader

30 december 2008

In deze post wil ik graag de ServiceLoader klasse bespreken. Deze klasse maakt het mogelijk om applicaties te configureren. Dit gebeurt door de klasse die een interface implementeert, op te geven in een bestand. In Effective Java spreekt Joshua Bloch zich uit voor het gebruik van interfaces. Interfaces zorgen voor een kleinere koppeling tussen klassen en objecten. Door een implementatie van een interface in de code los te koppelen, wordt nog een stap gezet in de richting van Dijkstra’s spreuk: “Maximale cohesie, minimale koppeling”.
Lees verder >>

In deze post wordt de ServiceLoader API behandelt. Deze klasse maakt het mogelijk om een provider van een service te configureren. Dit gebeurt door in de META-INF/services directory een file op te nemen. De naam de file is de naam van de service. Als inhoud heeft de file de naam van de provider.

Uitvoerbare JAR bestanden met Maven

19 september 2008

Met Maven is het zeer eenvoudig om JAR bestanden uitvoerbaar te maken.