XDoclet comes in very handy for enterprise programming where a great deal of your code is boilerplate stuff that you really shouldn't have to code but needs to be there. I wish I knew about it in my last job. It would've saved me hours of coding. Good for property type files too that you don't want to maintain manually like web.xml and stuff.And let's not forget about Ant (you are building with Ant right?).