<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>软件的信雅达 - 元数据编程</title><link>http://blog.csdn.net/hivon/category/113013.aspx</link><description>主要探讨元数据(metadata)的原理、应用和前景</description><dc:language>zh-CN</dc:language><lastUpdateTime>Wed, 08 Oct 2008 08:07:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>hivon</dc:creator><title>Groovy探索之闭包 八</title><link>http://blog.csdn.net/hivon/archive/2008/10/08/3031094.aspx</link><pubDate>Wed, 08 Oct 2008 08:02:00 GMT</pubDate><guid>http://blog.csdn.net/hivon/archive/2008/10/08/3031094.aspx</guid><wfw:comment>http://blog.csdn.net/hivon/comments/3031094.aspx</wfw:comment><comments>http://blog.csdn.net/hivon/archive/2008/10/08/3031094.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hivon/comments/commentRss/3031094.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3031094</trackback:ping><description>不知不觉，《Groovy探索之闭包》系列已经到了第八篇了，可以说我非常喜欢Groovy语言的闭包，常常在寻求一些闭包的新用法，学无止境。本篇主要谈谈如何使用闭包来实现Java语言所实现的命令模式和策略模式。&lt;img src ="http://blog.csdn.net/hivon/aggbug/3031094.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>hivon</dc:creator><title>Groovy探索之MOP 一 invokeMethod和methodMissing方法</title><link>http://blog.csdn.net/hivon/archive/2008/10/06/3019631.aspx</link><pubDate>Mon, 06 Oct 2008 08:01:00 GMT</pubDate><guid>http://blog.csdn.net/hivon/archive/2008/10/06/3019631.aspx</guid><wfw:comment>http://blog.csdn.net/hivon/comments/3019631.aspx</wfw:comment><comments>http://blog.csdn.net/hivon/archive/2008/10/06/3019631.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/hivon/comments/commentRss/3019631.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3019631</trackback:ping><description>其实，有关于Groovy语言的MOP编程，前面的文字已经零星的讲到了，只是这个系列文字才做系统和全面的阐述，今天是第一篇。&lt;img src ="http://blog.csdn.net/hivon/aggbug/3019631.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>hivon</dc:creator><title>Groovy探索之运算符的重载 二</title><link>http://blog.csdn.net/hivon/archive/2008/07/15/2651693.aspx</link><pubDate>Tue, 15 Jul 2008 07:55:00 GMT</pubDate><guid>http://blog.csdn.net/hivon/archive/2008/07/15/2651693.aspx</guid><wfw:comment>http://blog.csdn.net/hivon/comments/2651693.aspx</wfw:comment><comments>http://blog.csdn.net/hivon/archive/2008/07/15/2651693.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/hivon/comments/commentRss/2651693.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2651693</trackback:ping><description>在Groovy语言中，运算符的重载也是实现DSL的一种重要的方式，本篇就来谈谈如何使用运算符的重载来实现DSL。&lt;img src ="http://blog.csdn.net/hivon/aggbug/2651693.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>hivon</dc:creator><title>Groovy探索之invokeMethod方法</title><link>http://blog.csdn.net/hivon/archive/2008/04/27/2335248.aspx</link><pubDate>Sun, 27 Apr 2008 16:28:00 GMT</pubDate><guid>http://blog.csdn.net/hivon/archive/2008/04/27/2335248.aspx</guid><wfw:comment>http://blog.csdn.net/hivon/comments/2335248.aspx</wfw:comment><comments>http://blog.csdn.net/hivon/archive/2008/04/27/2335248.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/hivon/comments/commentRss/2335248.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2335248</trackback:ping><description>探索Groovy语言的invokeMethod方法是相当有趣的，它是Groovy语言动态性编程的一个很重要的方面，可以做出很多相当方便相当酷的功能。因此，学习Groovy语言，invokeMethod方法的学习不容错过。&lt;img src ="http://blog.csdn.net/hivon/aggbug/2335248.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>hivon</dc:creator><title>泛型与反射</title><link>http://blog.csdn.net/hivon/archive/2006/10/10/1328152.aspx</link><pubDate>Tue, 10 Oct 2006 09:23:00 GMT</pubDate><guid>http://blog.csdn.net/hivon/archive/2006/10/10/1328152.aspx</guid><wfw:comment>http://blog.csdn.net/hivon/comments/1328152.aspx</wfw:comment><comments>http://blog.csdn.net/hivon/archive/2006/10/10/1328152.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hivon/comments/commentRss/1328152.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1328152</trackback:ping><description>反射和泛型的功能都十分强大,将它们结合起来也特别有趣,本文试图就Java语言的反射和泛型的关系做一点探讨,用以抛砖引玉,引起大家对两种技术的兴趣!&lt;img src ="http://blog.csdn.net/hivon/aggbug/1328152.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>hivon</dc:creator><title>校验值对象——应用Visitor模式和反射</title><link>http://blog.csdn.net/hivon/archive/2006/08/14/1061302.aspx</link><pubDate>Mon, 14 Aug 2006 09:09:00 GMT</pubDate><guid>http://blog.csdn.net/hivon/archive/2006/08/14/1061302.aspx</guid><wfw:comment>http://blog.csdn.net/hivon/comments/1061302.aspx</wfw:comment><comments>http://blog.csdn.net/hivon/archive/2006/08/14/1061302.aspx#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://blog.csdn.net/hivon/comments/commentRss/1061302.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1061302</trackback:ping><description>对Web页面上的输入进行校验是我们必须的工作,既简单又繁琐.本文结合Visitor模式和反射,给出了一个该校验的一劳永逸的解决方案;即使你不想在你的实际应用中使用该方案,本文对我们应用Visitor模式和反射也就极富有启发意义的.&lt;img src ="http://blog.csdn.net/hivon/aggbug/1061302.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>hivon</dc:creator><title>使用Java5特性来简化反射编程</title><link>http://blog.csdn.net/hivon/archive/2006/01/24/587582.aspx</link><pubDate>Tue, 24 Jan 2006 16:25:00 GMT</pubDate><guid>http://blog.csdn.net/hivon/archive/2006/01/24/587582.aspx</guid><wfw:comment>http://blog.csdn.net/hivon/comments/587582.aspx</wfw:comment><comments>http://blog.csdn.net/hivon/archive/2006/01/24/587582.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/hivon/comments/commentRss/587582.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=587582</trackback:ping><description>    本文是javalobby网站上的一篇小文章，作者向我们讲述了使用Java5的可变参数和自动装箱技术来简化我们的反射编程，收到了很好的效果。把它翻译出来学习，在实践中，我们不妨试试看。&lt;img src ="http://blog.csdn.net/hivon/aggbug/587582.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>hivon</dc:creator><title>动态的工厂模式</title><link>http://blog.csdn.net/hivon/archive/2005/04/10/342553.aspx</link><pubDate>Sun, 10 Apr 2005 23:01:00 GMT</pubDate><guid>http://blog.csdn.net/hivon/archive/2005/04/10/342553.aspx</guid><wfw:comment>http://blog.csdn.net/hivon/comments/342553.aspx</wfw:comment><comments>http://blog.csdn.net/hivon/archive/2005/04/10/342553.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/hivon/comments/commentRss/342553.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=342553</trackback:ping><description>  工厂模式是一种常用的模式，它消除了客户类和其应用的接口的实现类的依赖。但我们知道，工厂只是将这种依赖关系转移到了工厂类中。因此，工厂模式并没有完全满足开闭原则。而我们将简单工厂和java反射结合起来，则可以更好的满足开闭原则，很方便的对应用进行扩展。&lt;img src ="http://blog.csdn.net/hivon/aggbug/342553.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>hivon</dc:creator><title>简化繁琐的赋值——反射在Jdbc和Struts中的应用</title><link>http://blog.csdn.net/hivon/archive/2005/04/08/340097.aspx</link><pubDate>Fri, 08 Apr 2005 12:36:00 GMT</pubDate><guid>http://blog.csdn.net/hivon/archive/2005/04/08/340097.aspx</guid><wfw:comment>http://blog.csdn.net/hivon/comments/340097.aspx</wfw:comment><comments>http://blog.csdn.net/hivon/archive/2005/04/08/340097.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/hivon/comments/commentRss/340097.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=340097</trackback:ping><description>    反射是java元数据编程的一部分。因为反射编程有很大的灵活性，所以经常被应用的一个系统的底层代码或者说核心代码的编写中。但恰恰因为反射的灵活，所以应用起来也比较难；或者这样说，学反射API很容易，但怎么应用它又是一回事，可以说是比较难的，难得找到应用它的地方。
   本文举出一个地方，试图来使用反射API，用来抛砖引玉。 
&lt;img src ="http://blog.csdn.net/hivon/aggbug/340097.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>