<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Micro-IoC functionality to be in next Java&#160;version</title>
	<atom:link href="http://www.magpiebrain.com/blog/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.magpiebrain.com/blog/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/</link>
	<description>Sam Newman's blog</description>
	<pubDate>Wed, 08 Oct 2008 07:01:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: fletch</title>
		<link>http://www.magpiebrain.com/blog/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-667</link>
		<dc:creator>fletch</dc:creator>
		<pubDate>Fri, 08 Apr 2005 13:31:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-667</guid>
		<description>Ah, good old constructors. You're quite right, they are a form of inversion of control (look ma, no XML). Unfortunately, just about everyone seemed to have forgotten them and tended to write code that looked more like this:

public class SomeObject {
    public void doSomething() {
       Context.lookup("service").doSomething();
    }
}

which is not nearly as nice.
</description>
		<content:encoded><![CDATA[<p>Ah, good old constructors. You&#8217;re quite right, they are a form of inversion of control (look ma, no <acronym title="eXtensible Markup Language">XML</acronym>). Unfortunately, just about everyone seemed to have forgotten them and tended to write code that looked more like this:</p>
<p>public class SomeObject {</p>
<p>    public void doSomething() {<br />
       Context.lookup(&#8220;service&#8221;).doSomething();<br />
    }<br />
}</p>
<p>which is not nearly as nice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cenk Civici</title>
		<link>http://www.magpiebrain.com/blog/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-666</link>
		<dc:creator>Cenk Civici</dc:creator>
		<pubDate>Thu, 07 Apr 2005 23:46:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-666</guid>
		<description>Cool :) wish I had figured this out at the beginning of my current project.</description>
		<content:encoded><![CDATA[<p>Cool :) wish I had figured this out at the beginning of my current project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lee</title>
		<link>http://www.magpiebrain.com/blog/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-665</link>
		<dc:creator>Lee</dc:creator>
		<pubDate>Thu, 07 Apr 2005 15:18:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-665</guid>
		<description>Too much coffee today?  :-p</description>
		<content:encoded><![CDATA[<p>Too much coffee today?  :-p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Liz</title>
		<link>http://www.magpiebrain.com/blog/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-664</link>
		<dc:creator>Liz</dc:creator>
		<pubDate>Thu, 07 Apr 2005 14:56:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-664</guid>
		<description>I guess Sam's object is one of these:

package com.magpiebrain;

public class Object {

  public Object(Object somethingINeedToWork) { ... }

  public void makePoint() { }

}

BTW Sam, ta for drawing my attention to that. I posted the comment I really wanted to write here on my blog 'cos it was too long.</description>
		<content:encoded><![CDATA[<p>I guess Sam&#8217;s object is one of these:</p>
<p>package com.magpiebrain;</p>
<p>public class Object {</p>
<p>  public Object(Object somethingINeedToWork) { ... }</p>
<p>  public void makePoint() { }</p>
<p>}</p>
<p><acronym title="By The Way">BTW</acronym> Sam, ta for drawing my attention to that. I posted the comment I really wanted to write here on my blog &#8216;cos it was too long.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Newman</title>
		<link>http://www.magpiebrain.com/blog/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-663</link>
		<dc:creator>Sam Newman</dc:creator>
		<pubDate>Thu, 07 Apr 2005 09:56:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-663</guid>
		<description>Forcing email is an (outmoded) form of spam prevention - mostly it's so I can write people back if they said something interesting/cyber-stalk you if you insulted me - as the form says though, I don't display it...</description>
		<content:encoded><![CDATA[<p>Forcing email is an (outmoded) form of spam prevention &#8211; mostly it&#8217;s so I can write people back if they said something interesting/cyber-stalk you if you insulted me &#8211; as the form says though, I don&#8217;t display it&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dustin Aleksiuk</title>
		<link>http://www.magpiebrain.com/blog/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-662</link>
		<dc:creator>Dustin Aleksiuk</dc:creator>
		<pubDate>Thu, 07 Apr 2005 08:36:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-662</guid>
		<description>Despite the lack of an Object(Object) constructor in real life, this blog entry rulez.

Maybe there is an Object(Object) constructor anyway. How should I know. I'm Not A Java Programmer.

Also, forcing me to give you my email address to post here is STUPID.</description>
		<content:encoded><![CDATA[<p>Despite the lack of an Object(Object) constructor in real life, this blog entry rulez.</p>
<p>Maybe there is an Object(Object) constructor anyway. How should I know. I&#8217;m Not A Java Programmer.</p>
<p>Also, forcing me to give you my email address to post here is STUPID.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Newman</title>
		<link>http://www.magpiebrain.com/blog/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-661</link>
		<dc:creator>Sam Newman</dc:creator>
		<pubDate>Thu, 07 Apr 2005 08:36:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-661</guid>
		<description>I bet if we could implement this new paradigm (as in paradignism) into Ruby, it would be even better, and would automatically make the program, and everyone associated with it, better too!</description>
		<content:encoded><![CDATA[<p>I bet if we could implement this new paradigm (as in paradignism) into Ruby, it would be even better, and would automatically make the program, and everyone associated with it, better too!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aslak Hellesoy</title>
		<link>http://www.magpiebrain.com/blog/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-660</link>
		<dc:creator>Aslak Hellesoy</dc:creator>
		<pubDate>Thu, 07 Apr 2005 05:56:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-660</guid>
		<description>Sam has added the Object(Object) ctor with Annotations, AOP and RoR. It's very nice for Ajax.</description>
		<content:encoded><![CDATA[<p>Sam has added the Object(Object) ctor with Annotations, AOP and RoR. It&#8217;s very nice for Ajax.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carlos Villela</title>
		<link>http://www.magpiebrain.com/blog/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-659</link>
		<dc:creator>Carlos Villela</dc:creator>
		<pubDate>Wed, 06 Apr 2005 22:08:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.magpiebrain.com/2005/04/06/micro-ioc-functionality-to-be-in-next-java-version/#comment-659</guid>
		<description>Hey, where's the Object(Object) constructor? I looked at the Javadocs for Java 5, and there was nothing there. Is can't be some clever Mustang trick, cause you mention that's been around for years... are you sure you're not using J# or some other implementation of Java? :)

What a pity, though. That constructor would be so nice. Object being its own wrapper class is the way to go for all the Java devs who feel their code is not yet running on too many layers of barely-hidden (abstracted?) complexity.</description>
		<content:encoded><![CDATA[<p>Hey, where&#8217;s the Object(Object) constructor? I looked at the Javadocs for Java 5, and there was nothing there. Is can&#8217;t be some clever Mustang trick, cause you mention that&#8217;s been around for years&#8230; are you sure you&#8217;re not using J# or some other implementation of Java? :)</p>
<p>What a pity, though. That constructor would be so nice. Object being its own wrapper class is the way to go for all the Java devs who feel their code is not yet running on too many layers of barely-hidden (abstracted?) complexity.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
