<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: JBoss AOP - boy, was I an idiot</title>
	<atom:link href="http://mattharrah.com/blog/software-development/jboss-aop-boy-was-i-an-idiot/feed/" rel="self" type="application/rss+xml" />
	<link>http://mattharrah.com/blog/software-development/jboss-aop-boy-was-i-an-idiot/</link>
	<description>Software Development, Politics, Movies, Music, and more</description>
	<pubDate>Tue, 06 Jan 2009 11:18:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Matt</title>
		<link>http://mattharrah.com/blog/software-development/jboss-aop-boy-was-i-an-idiot/comment-page-1/#comment-135</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Mon, 16 Jun 2008 14:26:47 +0000</pubDate>
		<guid isPermaLink="false">http://mattharrah.com/blog/?p=145#comment-135</guid>
		<description>No, I still don't know what the problem is.  Undoubtedly it was something simple that I wasn't doing, but I could not find it.

And you are right - we are repeatedly generating inline code that would be ideally in just one place.  On the other hand, AOP sometimes causes confusion with debugging because the bytecode weaving causes differences between your source code and its instrumented binaries - there's code running there that isn't in your source file, and most tools do are not aware of the AOP weaving going on.  So, as long as you aren't version-controlling the generated code (and why would you?) there's only a little downside to doing it this way.

As a side note, we do have a JBoss support contract and I did open a ticket with them on Thursday.  Still haven't heard from them....hmm.....</description>
		<content:encoded><![CDATA[<p>No, I still don&#8217;t know what the problem is.  Undoubtedly it was something simple that I wasn&#8217;t doing, but I could not find it.</p>
<p>And you are right - we are repeatedly generating inline code that would be ideally in just one place.  On the other hand, AOP sometimes causes confusion with debugging because the bytecode weaving causes differences between your source code and its instrumented binaries - there&#8217;s code running there that isn&#8217;t in your source file, and most tools do are not aware of the AOP weaving going on.  So, as long as you aren&#8217;t version-controlling the generated code (and why would you?) there&#8217;s only a little downside to doing it this way.</p>
<p>As a side note, we do have a JBoss support contract and I did open a ticket with them on Thursday.  Still haven&#8217;t heard from them&#8230;.hmm&#8230;..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Richley</title>
		<link>http://mattharrah.com/blog/software-development/jboss-aop-boy-was-i-an-idiot/comment-page-1/#comment-134</link>
		<dc:creator>Jeff Richley</dc:creator>
		<pubDate>Mon, 16 Jun 2008 13:24:58 +0000</pubDate>
		<guid isPermaLink="false">http://mattharrah.com/blog/?p=145#comment-134</guid>
		<description>You definitely have a good point here, make sure you take a look at all of your options.  Your little saying "Cool &#62; Useful" rings true.  One thing that AOP gives you is keeping cohesion as optimal as possible.  When you add more into your code generation, it is just more and more that is maintained in the code generators.  

I wonder what was keeping the aspects from running, any ideas after the entire ordeal?</description>
		<content:encoded><![CDATA[<p>You definitely have a good point here, make sure you take a look at all of your options.  Your little saying &#8220;Cool &gt; Useful&#8221; rings true.  One thing that AOP gives you is keeping cohesion as optimal as possible.  When you add more into your code generation, it is just more and more that is maintained in the code generators.  </p>
<p>I wonder what was keeping the aspects from running, any ideas after the entire ordeal?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
