<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Fluent Interface and Reflection for Object Building in Java</title>
	<link>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/</link>
	<description>Productivity in software development</description>
	<pubDate>Fri, 25 Jul 2008 03:48:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
		<item>
		<title>By: Andrea Francia</title>
		<link>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-84565</link>
		<dc:creator>Andrea Francia</dc:creator>
		<pubDate>Sun, 04 May 2008 18:00:04 +0000</pubDate>
		<guid>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-84565</guid>
		<description>Your idea is a great idea.

I wrote created an opensource library for creating Builders with fluent interface based on your idea in this post.
I think I put the propert credits to you, if there are any problem let me know.

I have also extended the builder to manage object lists.
For example if Person has a property named 'lovedThings' of type List with the library I wrote you can write:

Person person = Person.builder()
       .withFirstName("John")
       .withLovedThings("pizza", "soccer", "jogging")
       .build();

The library can be found at http://www.andreafrancia.it/articoli/fluent-builder</description>
		<content:encoded><![CDATA[<p>Your idea is a great idea.</p>
<p>I wrote created an opensource library for creating Builders with fluent interface based on your idea in this post.<br />
I think I put the propert credits to you, if there are any problem let me know.</p>
<p>I have also extended the builder to manage object lists.<br />
For example if Person has a property named &#8216;lovedThings&#8217; of type List with the library I wrote you can write:</p>
<p>Person person = Person.builder()<br />
       .withFirstName(&#8221;John&#8221;)<br />
       .withLovedThings(&#8221;pizza&#8221;, &#8220;soccer&#8221;, &#8220;jogging&#8221;)<br />
       .build();</p>
<p>The library can be found at <a href="http://www.andreafrancia.it/articoli/fluent-builder" rel="nofollow">http://www.andreafrancia.it/articoli/fluent-builder</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-54807</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Mon, 11 Feb 2008 17:26:13 +0000</pubDate>
		<guid>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-54807</guid>
		<description>Yes, very nice idea to add and seems useful.</description>
		<content:encoded><![CDATA[<p>Yes, very nice idea to add and seems useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timo Westkämper</title>
		<link>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-54800</link>
		<dc:creator>Timo Westkämper</dc:creator>
		<pubDate>Mon, 11 Feb 2008 17:01:22 +0000</pubDate>
		<guid>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-54800</guid>
		<description>Nice idea. The following code

#   public static PersonFluentInterface with(Person person) {  
#     return FluentInterface.create(  
#       person, PersonFluentInterface.class);  
#   } 

might be a good addition. Because sometimes the instance is already available, but you still want to populate it fluently.</description>
		<content:encoded><![CDATA[<p>Nice idea. The following code</p>
<p>#   public static PersonFluentInterface with(Person person) {<br />
#     return FluentInterface.create(<br />
#       person, PersonFluentInterface.class);<br />
#   } </p>
<p>might be a good addition. Because sometimes the instance is already available, but you still want to populate it fluently.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-42439</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Tue, 04 Dec 2007 05:48:11 +0000</pubDate>
		<guid>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-42439</guid>
		<description>Thanks :-) Can't find it anymore.</description>
		<content:encoded><![CDATA[<p>Thanks :-) Can&#8217;t find it anymore.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: prashant</title>
		<link>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-42344</link>
		<dc:creator>prashant</dc:creator>
		<pubDate>Mon, 03 Dec 2007 14:30:22 +0000</pubDate>
		<guid>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-42344</guid>
		<description>Stephan,

Good idea.liked the implementation.BTW what's the small bug?

Thanks
Prashant</description>
		<content:encoded><![CDATA[<p>Stephan,</p>
<p>Good idea.liked the implementation.BTW what&#8217;s the small bug?</p>
<p>Thanks<br />
Prashant</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Creating a fluent interface for Google Collections at Stephans Blog</title>
		<link>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-34551</link>
		<dc:creator>Creating a fluent interface for Google Collections at Stephans Blog</dc:creator>
		<pubDate>Wed, 17 Oct 2007 07:40:39 +0000</pubDate>
		<guid>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-34551</guid>
		<description>[...] Back to our example. I&#8217;ve recently shown how to create a fluent interface for object creation. One for Google Collections might look like this: [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Back to our example. I&#8217;ve recently shown how to create a fluent interface for object creation. One for Google Collections might look like this: [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-33769</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 10 Oct 2007 17:21:12 +0000</pubDate>
		<guid>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-33769</guid>
		<description>Thanks, nice presentation, it looks interesting. I know the Builder pattern back from the GOF book and recently Groovy/Grails. Therefor I used the word "building" and not creating in the title. But I thought about how to implement this pattern with minimal implementation overhead, so I created the reflection solution.

Perhaps the presentation will help me get rid of the suppress warning annotation.</description>
		<content:encoded><![CDATA[<p>Thanks, nice presentation, it looks interesting. I know the Builder pattern back from the GOF book and recently Groovy/Grails. Therefor I used the word &#8220;building&#8221; and not creating in the title. But I thought about how to implement this pattern with minimal implementation overhead, so I created the reflection solution.</p>
<p>Perhaps the presentation will help me get rid of the suppress warning annotation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: afsina</title>
		<link>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-33767</link>
		<dc:creator>afsina</dc:creator>
		<pubDate>Wed, 10 Oct 2007 17:11:33 +0000</pubDate>
		<guid>http://stephan.reposita.org/archives/2007/10/10/fluent-interface-and-reflection-for-object-building-in-java/#comment-33767</guid>
		<description>You may have a look at the Builder pattern introduced by Joshua Bloch. it is pretty good approach to this problem IMHO.
http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-2689.pdf</description>
		<content:encoded><![CDATA[<p>You may have a look at the Builder pattern introduced by Joshua Bloch. it is pretty good approach to this problem IMHO.<br />
<a href="http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-2689.pdf" rel="nofollow">http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-2689.pdf</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
