Sinds Java 5 heeft java eindelijk beschikking over annotations/metadata/attributes (annotations is de naam die Sun gebruikt) en hierbij is het mogelijk om in java op een declaratieve manier te programmeren: je specificeert wat je wilt, maar niet hoe. Ik denk dat annotations daarom veruit de belangrijkste toevoeging zijn geweest in alle versies van java die tot zover zijn uitgebracht. Hierdoor kunnen constructies die voorheen niet beter te doen waren opgelost worden. En verder kan de nare ziekte, waar Java last van heeft, namelijk: "Ohh my god.. nog een xml configuratie bestand" bestreden worden.
Intussen is Java 5.0 al meer dan een jaar uit, en naar verloop van tijd zal Java 5 in steeds meer productie omgevingen terug te vinden zijn. Ik gebruik intussen Java 5 icm JBoss bij mijn thuis projecten en intussen ook op 1 project op mijn werk. Maar ik doe eigelijk nog niet zo veel met annotations.Waar ik het voornamelijk voor gebruik is voor transactionele metadata voor services.
Verder gaan we binnenkort een systeem opzetten waarbij de structuur van de data erg belangrijk is. De oude opzet van de structuur zou zijn door bepaalde interfaces te implementeren zodat een specifieke implementatie door een generiek systeem geanalyseerd kan worden. Maar ik zit er nu over te denken om niet een bepaalde interface te implementeren, maar door bepaalde metadata toe te voegen.
Het is wel gek dat ik al wel veel met andere taalfeatures (generics bv)/libraries van java 5 bezig ben geweest, en eigelijk nog maar weinig met annotations ( alhoewel java 5 al vrij lang uit is). Tot zover mijn ervaring met annotations... wat is jullie ervaring ermee? Mogen jullie het al gebruiken? Passen jullie het in projecten toe? Van welke annotations maak je gebruik? Acegi security? Hibernate? Tapestry? etc etc. Wat is jullie ervaring ermee? Gebruik je alleen metadata dat door anderen is ontwikkeld? Of heb je zelf al annotations ontwikkeld?
Intussen is Java 5.0 al meer dan een jaar uit, en naar verloop van tijd zal Java 5 in steeds meer productie omgevingen terug te vinden zijn. Ik gebruik intussen Java 5 icm JBoss bij mijn thuis projecten en intussen ook op 1 project op mijn werk. Maar ik doe eigelijk nog niet zo veel met annotations.Waar ik het voornamelijk voor gebruik is voor transactionele metadata voor services.
Verder gaan we binnenkort een systeem opzetten waarbij de structuur van de data erg belangrijk is. De oude opzet van de structuur zou zijn door bepaalde interfaces te implementeren zodat een specifieke implementatie door een generiek systeem geanalyseerd kan worden. Maar ik zit er nu over te denken om niet een bepaalde interface te implementeren, maar door bepaalde metadata toe te voegen.
Het is wel gek dat ik al wel veel met andere taalfeatures (generics bv)/libraries van java 5 bezig ben geweest, en eigelijk nog maar weinig met annotations ( alhoewel java 5 al vrij lang uit is). Tot zover mijn ervaring met annotations... wat is jullie ervaring ermee? Mogen jullie het al gebruiken? Passen jullie het in projecten toe? Van welke annotations maak je gebruik? Acegi security? Hibernate? Tapestry? etc etc. Wat is jullie ervaring ermee? Gebruik je alleen metadata dat door anderen is ontwikkeld? Of heb je zelf al annotations ontwikkeld?
[ Voor 22% gewijzigd door Alarmnummer op 13-07-2005 10:31 ]