<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Reacties op: De Annotation Processing Tool (APT)</title>
	<link>http://blog.finalist.com/2008/09/15/de-annotation-processing-tool-apt/</link>
	<description>Nederlandse blog over software ontwikkeling</description>
	<pubDate>Tue, 06 Jan 2009 02:42:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>

	<item>
		<title>By: Levi Hoogenberg</title>
		<link>http://blog.finalist.com/2008/09/15/de-annotation-processing-tool-apt/#comment-21034</link>
		<author>Levi Hoogenberg</author>
		<pubDate>Mon, 15 Sep 2008 16:51:37 +0000</pubDate>
		<guid>http://blog.finalist.com/2008/09/15/de-annotation-processing-tool-apt/#comment-21034</guid>
					<description>Wat je in de meeste frameworks ziet is dat alle annotations worden gedeclareerd met een runtime-retention, waarna er standaard reflectionmethodes (isAnnotationPresent, getAnnotation) worden gebruikt. Hierbij gaat een aardigheid van APT verloren (je stipt hem al even aan): je kunt ook Java-bestanden genereren, die in een volgende pass weer worden verwerkt. Wie tijd over heeft zou dus xdoclet opnieuw kunnen bouwen met annotations.

Een nadeel van APT is dat je erg veel code nodig hebt om ook maar de simpelste dingen te kunnen doen. En als je dingen als Java- of HTML-bestanden gaat genereren moet je spontaan weer aan je eerste servlets denken: je code staat vol met printlns. Beide problemen worden opgelost door apt-jelly (http://apt-jelly.sourceforge.net/), wat je ook mooi de gelegenheid geeft weer eens met Jelly te werken :)</description>
		<content:encoded><![CDATA[<p>Wat je in de meeste frameworks ziet is dat alle annotations worden gedeclareerd met een runtime-retention, waarna er standaard reflectionmethodes (isAnnotationPresent, getAnnotation) worden gebruikt. Hierbij gaat een aardigheid van APT verloren (je stipt hem al even aan): je kunt ook Java-bestanden genereren, die in een volgende pass weer worden verwerkt. Wie tijd over heeft zou dus xdoclet opnieuw kunnen bouwen met annotations.</p>
<p>Een nadeel van APT is dat je erg veel code nodig hebt om ook maar de simpelste dingen te kunnen doen. En als je dingen als Java- of HTML-bestanden gaat genereren moet je spontaan weer aan je eerste servlets denken: je code staat vol met printlns. Beide problemen worden opgelost door apt-jelly (http://apt-jelly.sourceforge.net/), wat je ook mooi de gelegenheid geeft weer eens met Jelly te werken <img src='http://blog.finalist.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
				</item>
</channel>
</rss>
