While I suppose that most of readers have at least a bit of knowledge about the NetBeans Platform, I'll try to write short introductions to put things in context; also because patterns/idioms are here also to help us in making better designs and I think that many concepts could be useful even outside the NetBeans Platform. Consider also that some parts of the NetBeans Platform can be used in regular applications as well (such in the case of the idiom I'm presenting today).
I'll use a really informal style here, while I'll later replicate the post contents to the NetBeans Wiki, with a more structured "pattern catalog" scheme and incorporating feedback and improvements.
There will be another related series of posts that I'll be starting on DZone soon - focused on how I designed one of the most important components of blueMarine - and, for the record, I've submitted related talk proposals to JavaOne and Jazoon 2009.
So, let's start with the Injectable Lookup Factory.