[]
IntelliJ uses PicoContainer!!
[ tirsen ] 03:56, Friday, 29 October 2004

Man! This is cool: check out the lib directory of the latest IntelliJ EAP drop: "picocontainer-1.0.jar"!! They're using PicoContainer internally! That is so cool!

IntelliJ IDEA has given me so much during the years, I'm so happy to give something back.


Comments

What'd be great is that they'd use dependency injection for their plugin architecture, it would certainly simplify the plugin's code, and would definitely more readable.

--Guillaume Laforge, October 29, 2004 06:27 AM

I *think* plugins is what they use it for. IIRC IDEA has used CDI for their plugins for a while - even before PicoContainer if I'm not mistaken. They probably had something in place that used some simple reflection.

Can anyone confirm this?

Btw, it would be easy to find out by dropping in a "hosed" picocontainer that does some standard out logging on various pico method invocations.

--Aslak Hellesoy, October 29, 2004 06:36 AM

Aslak, if calling static methods FooManager.getInstance() is what you call dependency injection, then it used CDI :-)

--Guillaume Laforge, October 29, 2004 09:16 AM

Aslak meant that the plugins had non-empty ctors I think.

--Paul Hammant, October 29, 2004 02:09 PM
Post a comment









Remember personal info?