<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.11" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: New Improvements in Domain Object Dependency Injection Feature</title>
	<link>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/</link>
	<description>The voice of SpringSource</description>
	<pubDate>Thu, 21 Aug 2008 01:29:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.11</generator>

	<item>
		<title>by: blog.tjmoretto.com &#187; Domain Model Dependency Injection</title>
		<link>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-113579</link>
		<pubDate>Fri, 18 Jul 2008 18:52:43 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-113579</guid>
					<description>[...] Chris Richardson - enterprise POJOs  New Improvements in Domain Object Dependency Injection Feature [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Chris Richardson - enterprise POJOs  New Improvements in Domain Object Dependency Injection Feature [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Robert</title>
		<link>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-112151</link>
		<pubDate>Mon, 07 Jul 2008 10:52:09 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-112151</guid>
					<description>I'm thinking about performance issues when injecting dependencies in each created domain object and how to avoid the repeated overhead.
What about to create a "static" field and inject in only once? Maybe after class-load. Usually my domain objects do not get different classes injected. So the restriction that all instances in a JVM can have only the same dependecies injected is no issue for me.
What do you think?

Greetings, Robert</description>
		<content:encoded><![CDATA[<p>I&#039;m thinking about performance issues when injecting dependencies in each created domain object and how to avoid the repeated overhead.<br />
What about to create a &#034;static&#034; field and inject in only once? Maybe after class-load. Usually my domain objects do not get different classes injected. So the restriction that all instances in a JVM can have only the same dependecies injected is no issue for me.<br />
What do you think?</p>
<p>Greetings, Robert
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Ramnivas Laddad</title>
		<link>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-100876</link>
		<pubDate>Mon, 17 Mar 2008 17:58:50 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-100876</guid>
					<description>Marc,

Just added http://jira.springframework.org/browse/SPR-4593 based on your description. I will look into it shortly. Meanwhile, please add any test cases that you may have.

-Ramnivas</description>
		<content:encoded><![CDATA[<p>Marc,</p>
<p>Just added <a href="http://jira.springframework.org/browse/SPR-4593" rel="nofollow">http://jira.springframework.org/browse/SPR-4593</a> based on your description. I will look into it shortly. Meanwhile, please add any test cases that you may have.</p>
<p>-Ramnivas
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: BaronLudwig</title>
		<link>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-100875</link>
		<pubDate>Mon, 17 Mar 2008 17:02:35 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-100875</guid>
					<description>I've been using the @Configurable annotation and AnnotationBeanConfigurerAspect for some time, but the new extension points will be most useful.
However, when implementing Serializable, we are getting the following messages from the class loader (I am using LTW within the test). I have not tested injection on de-serialisation (which is essential for me) as yet.

[code]
ClassLoader@92e78c] error at example\Order.java::0 The type example.Order must implement the inherited abstract method org.springframework.beans.factory.aspectj.AbstractInterfaceDrivenDependencyInjectionAspect$ConfigurableDeserializationSupport.readResolve()
	see also: org\springframework\beans\factory\aspectj\AbstractInterfaceDrivenDependencyInjectionAspect.aj::0
	see also: org\springframework\beans\factory\aspectj\opt\j2ee\domains\springframework.org\build\bamboo-home\xml-data\build-dir\SPR-NIGHTLY\spring\aspectj\src\org\springframework\beans\factory\aspectj\AnnotationBeanConfigurerAspect.aj:87::0
[AppClassLoader@92e78c] weaveinfo Extending interface set for type 'example.Order' (Order.java) to include 'org.springframework.beans.factory.aspectj.ConfigurableObject' (AnnotationBeanConfigurerAspect.aj)
[AppClassLoader@92e78c] weaveinfo Join point 'initialization(void org.springframework.beans.factory.aspectj.ConfigurableObject.())' in Type 'example.Order' (Order.java:15) advised by before advice from 'org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect' (AbstractDependencyInjectionAspect.aj:77) [with runtime test]
[AppClassLoader@92e78c] weaveinfo Join point 'initialization(void org.springframework.beans.factory.aspectj.ConfigurableObject.())' in Type 'example.Order' (Order.java:15) advised by afterReturning advice from 'org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect' (AbstractDependencyInjectionAspect.aj:86) [with runtime test]
[AppClassLoader@92e78c] weaveinfo Join point 'initialization(void example.Order.())' in Type 'example.Order' (Order.java:15) advised by afterReturning advice from 'org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect' (AbstractDependencyInjectionAspect.aj:86) [with runtime test]</description>
		<content:encoded><![CDATA[<p>I&#039;ve been using the @Configurable annotation and AnnotationBeanConfigurerAspect for some time, but the new extension points will be most useful.<br />
However, when implementing Serializable, we are getting the following messages from the class loader (I am using LTW within the test). I have not tested injection on de-serialisation (which is essential for me) as yet.</p>
<p>[code]<br />
<a href="mailto:ClassLoader@92e78c]">ClassLoader@92e78c]</a> error at example\Order.java::0 The type example.Order must implement the inherited abstract method org.springframework.beans.factory.aspectj.AbstractInterfaceDrivenDependencyInjectionAspect$ConfigurableDeserializationSupport.readResolve()<br />
	see also: org\springframework\beans\factory\aspectj\AbstractInterfaceDrivenDependencyInjectionAspect.aj::0<br />
	see also: org\springframework\beans\factory\aspectj\opt\j2ee\domains\springframework.org\build\bamboo-home\xml-data\build-dir\SPR-NIGHTLY\spring\aspectj\src\org\springframework\beans\factory\aspectj\AnnotationBeanConfigurerAspect.aj:87::0<br />
[AppClassLoader@92e78c] weaveinfo Extending interface set for type &#039;example.Order&#039; (Order.java) to include &#039;org.springframework.beans.factory.aspectj.ConfigurableObject&#039; (AnnotationBeanConfigurerAspect.aj)<br />
[AppClassLoader@92e78c] weaveinfo Join point &#039;initialization(void org.springframework.beans.factory.aspectj.ConfigurableObject.())&#039; in Type &#039;example.Order&#039; (Order.java:15) advised by before advice from &#039;org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect&#039; (AbstractDependencyInjectionAspect.aj:77) [with runtime test]<br />
[AppClassLoader@92e78c] weaveinfo Join point &#039;initialization(void org.springframework.beans.factory.aspectj.ConfigurableObject.())&#039; in Type &#039;example.Order&#039; (Order.java:15) advised by afterReturning advice from &#039;org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect&#039; (AbstractDependencyInjectionAspect.aj:86) [with runtime test]<br />
[AppClassLoader@92e78c] weaveinfo Join point &#039;initialization(void example.Order.())&#039; in Type &#039;example.Order&#039; (Order.java:15) advised by afterReturning advice from &#039;org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect&#039; (AbstractDependencyInjectionAspect.aj:86) [with runtime test]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Ognen</title>
		<link>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-95114</link>
		<pubDate>Thu, 31 Jan 2008 10:29:22 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-95114</guid>
					<description>Great! I did a presentation a year ago on the Jazoon conference talking exactly about problems with DI and domain objects (and serialization).

http://jazoon.com/download/presentations/866.pdf

It's very good to hear that you've implemented exactly what I was proposing back then.</description>
		<content:encoded><![CDATA[<p>Great! I did a presentation a year ago on the Jazoon conference talking exactly about problems with DI and domain objects (and serialization).</p>
<p><a href="http://jazoon.com/download/presentations/866.pdf" rel="nofollow">http://jazoon.com/download/presentations/866.pdf</a></p>
<p>It&#039;s very good to hear that you&#039;ve implemented exactly what I was proposing back then.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: CrackRadio.com &#187; links for 2008-01-28</title>
		<link>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-93991</link>
		<pubDate>Mon, 28 Jan 2008 18:23:35 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-93991</guid>
					<description>[...] New Improvements in Domain Object Dependency Injection Feature (tags: spring java) [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] New Improvements in Domain Object Dependency Injection Feature (tags: spring java) [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: New Improvements in Domain Object Dependnecy Injection Feature</title>
		<link>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-92185</link>
		<pubDate>Thu, 24 Jan 2008 20:10:32 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-92185</guid>
					<description>[...] New Improvements in Domain Object Dependnecy Injection Feature Now upon any Order creation or deserialization, Spring will set the mailSender property of the created object with the externalMailSender bean. Spring 2.5 features a new annotation-based configuration option that allows eliminating or &#8230; [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] New Improvements in Domain Object Dependnecy Injection Feature Now upon any Order creation or deserialization, Spring will set the mailSender property of the created object with the externalMailSender bean. Spring 2.5 features a new annotation-based configuration option that allows eliminating or &#8230; [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: roScripts &#45; Webmaster resources and websites</title>
		<link>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-92173</link>
		<pubDate>Thu, 24 Jan 2008 19:15:11 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-92173</guid>
					<description>&lt;strong&gt;SpringSource Team Blog &#xBB; New Improvements in Domain Object Dependnecy Injection Feature&lt;/strong&gt;

SpringSource Team Blog &#xBB; New Improvements in Domain Object Dependnecy Injection Feature</description>
		<content:encoded><![CDATA[<p><strong>SpringSource Team Blog &#xBB; New Improvements in Domain Object Dependnecy Injection Feature</strong></p>
<p>SpringSource Team Blog &#xBB; New Improvements in Domain Object Dependnecy Injection Feature
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Blog &#187; Blog Archive &#187; New Improvements in Domain Object Dependnecy Injection Feature</title>
		<link>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-91942</link>
		<pubDate>Thu, 24 Jan 2008 01:58:11 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/#comment-91942</guid>
					<description>[...] Ramnivas Laddad wrote an interesting post today on New Improvements in Domain Object Dependnecy Injection FeatureHere&#8217;s a quick excerptIn this blog, I discuss the latest improvements in the Spring framework in this area. The core idea behind domain object DI is quite simple: An AspectJ-woven aspect selects join points corresponding to creation or deserialization of any &#8230; [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Ramnivas Laddad wrote an interesting post today on New Improvements in Domain Object Dependnecy Injection FeatureHere&#039;s a quick excerptIn this blog, I discuss the latest improvements in the Spring framework in this area. The core idea behind domain object DI is quite simple: An AspectJ-woven aspect selects join points corresponding to creation or deserialization of any &#8230; [&#8230;]
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
