<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fred's Blog &#187; spring</title>
	<atom:link href="http://www.valton.com.au/archives/tag/spring/feed" rel="self" type="application/rss+xml" />
	<link>http://www.valton.com.au</link>
	<description>techno-ramblings &#38; miscellanea</description>
	<lastBuildDate>Sat, 05 Dec 2009 00:22:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Spring 2.5 Dependency Injection</title>
		<link>http://www.valton.com.au/archives/28</link>
		<comments>http://www.valton.com.au/archives/28#comments</comments>
		<pubDate>Sun, 21 Jun 2009 03:27:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[engineering]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[dependency injection]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://www.valton.com.au/?p=28</guid>
		<description><![CDATA[Simple example of Spring dependency injection under Spring 2.5 (depends on the spring-context library): Main.java package au.com.valton; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; public class Main { private SomeBean someBean; public void setSomeBean(SomeBean someBean) { this.someBean = someBean; } public SomeBean getSomeBean() { return someBean; } public static void main(String[] args) { ClassPathResource res = new ClassPathResource(&#8220;applicationContext.xml&#8221;); [...]]]></description>
			<content:encoded><![CDATA[<p>Simple example of Spring dependency injection under Spring 2.5 (depends on the <a href="http://www.springsource.org/download">spring-context</a> library):<br />
<span id="more-28"></span></p>
<p><strong>Main.java</strong></p>
<blockquote><p>package au.com.valton;</p>
<p>import org.springframework.beans.factory.xml.XmlBeanFactory;<br />
import org.springframework.core.io.ClassPathResource;</p>
<p>public class Main {</p>
<p>private SomeBean someBean;</p>
<p>public void setSomeBean(SomeBean someBean) {<br />
this.someBean = someBean;<br />
}</p>
<p>public SomeBean getSomeBean() {<br />
return someBean;<br />
}</p>
<p>public static void main(String[] args) {</p>
<p>ClassPathResource res = new ClassPathResource(&#8220;applicationContext.xml&#8221;);</p>
<p>XmlBeanFactory factory = new XmlBeanFactory(res);</p>
<p>Main main = (Main) factory.getBean(&#8220;main&#8221;);</p>
<p>System.out.println(main.getSomeBean().getName());<br />
}<br />
}</p>
<p>class SomeBean {</p>
<p>private String name;</p>
<p>public String getName() {<br />
return name;<br />
}</p>
<p>public void setName(String name) {<br />
this.name = name;<br />
}</p>
<p>}</p></blockquote>
<p><strong>applicationContext.xml</strong></p>
<blockquote><p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&gt;</p>
<p>&lt;beans xmlns=&#8221;http://www.springframework.org/schema/beans&#8221; 	xmlns:xsi=&#8221;http://www.w3.org/2001/XMLSchema-instance&#8221; xsi:schemaLocation=&#8221;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd&#8221;&gt;<br />
&lt;bean id=&#8221;someBean&#8221;&gt;<br />
&lt;property name=&#8221;name&#8221;&gt;<br />
&lt;value&gt;A Name&lt;/value&gt;<br />
&lt;/property&gt;<br />
&lt;/bean&gt;<br />
&lt;bean id=&#8221;main&#8221;&gt;<br />
&lt;property name=&#8221;someBean&#8221;&gt;<br />
&lt;ref bean=&#8221;someBean&#8221; /&gt;<br />
&lt;/property&gt;<br />
&lt;/bean&gt;<br />
&lt;/beans&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.valton.com.au/archives/28/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
