﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>BlogJava-Programmer-随笔分类-java</title><link>http://www.blogjava.net/huaoguo/category/40514.html</link><description>my way</description><language>zh-cn</language><lastBuildDate>Sat, 12 Dec 2009 13:18:17 GMT</lastBuildDate><pubDate>Sat, 12 Dec 2009 13:18:17 GMT</pubDate><ttl>60</ttl><item><title>实现一个自己的Netbeans导航</title><link>http://www.blogjava.net/huaoguo/archive/2009/12/12/305668.html</link><dc:creator>huaoguo</dc:creator><author>huaoguo</author><pubDate>Fri, 11 Dec 2009 17:16:00 GMT</pubDate><guid>http://www.blogjava.net/huaoguo/archive/2009/12/12/305668.html</guid><wfw:comment>http://www.blogjava.net/huaoguo/comments/305668.html</wfw:comment><comments>http://www.blogjava.net/huaoguo/archive/2009/12/12/305668.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huaoguo/comments/commentRss/305668.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huaoguo/services/trackbacks/305668.html</trackback:ping><description><![CDATA[最近在用Netbeans写一个Ruby App,用到了Rspec，但是Netbeans默认的Rspec导航不支持中文describe（全是????），所以自己简单的实现了一个。参考<a href="http://docs.huihoo.com/javadoc/netbeans/5.5/org-netbeans-spi-navigator/overview-summary.html">http://docs.huihoo.com/javadoc/netbeans/5.5/org-netbeans-spi-navigator/overview-summary.html</a>。<br />
<br />
首先新建一个Netbeans库存，模块至少要依赖&#8220;导航API&#8221;。<br />
<br />
然后实现NavigatorPanel接口：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">/*</span><span style="color: #008000;"><br />
&nbsp;*&nbsp;author:&nbsp;Percival&nbsp;&nbsp;date:&nbsp;12/11/09<br />
&nbsp;*&nbsp;Have&nbsp;a&nbsp;good&nbsp;day!<br />
&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">package</span><span style="color: #000000;">&nbsp;org.hag.netbeans.plugin.rspecnavigator;<br />
<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;java.io.IOException;<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;java.util.Collection;<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;javax.swing.JComponent;<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;javax.swing.JList;<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;javax.swing.event.ListSelectionEvent;<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;javax.swing.event.ListSelectionListener;<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;org.netbeans.spi.navigator.NavigatorPanel;<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;org.openide.filesystems.FileObject;<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;org.openide.util.Exceptions;<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;org.openide.util.Lookup;<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;org.openide.util.LookupEvent;<br />
</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;org.openide.util.LookupListener;<br />
</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;RspecNavigatorPanel&nbsp;</span><span style="color: #0000ff;">implements</span><span style="color: #000000;">&nbsp;NavigatorPanel&nbsp;{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">private</span><span style="color: #000000;">&nbsp;JList&nbsp;lstDescription;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">private</span><span style="color: #000000;">&nbsp;Lookup.Result</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">FileObject</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;lookupResult;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">private</span><span style="color: #000000;">&nbsp;LookupListener&nbsp;lookupListener;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;RspecNavigatorPanel()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lstDescription&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;JList();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lstDescription.addListSelectionListener(</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;ListSelectionListener()&nbsp;{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;valueChanged(ListSelectionEvent&nbsp;e)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RspecTag&nbsp;tag&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;(RspecTag)&nbsp;lstDescription.getSelectedValue();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(tag&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">try</span><span style="color: #000000;">&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tag.select();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff;">catch</span><span style="color: #000000;">&nbsp;(IOException&nbsp;ex)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exceptions.printStackTrace(ex);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lookupListener&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;LookupListener()&nbsp;{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;resultChanged(LookupEvent&nbsp;ev)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Collection</span><span style="color: #000000;">&lt;?</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">extends</span><span style="color: #000000;">&nbsp;FileObject</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;fileObjects&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;lookupResult.allInstances();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileObject&nbsp;fileObject&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;fileObjects.isEmpty()&nbsp;</span><span style="color: #000000;">?</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">&nbsp;:&nbsp;fileObjects.iterator().next();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RspecTagListModel&nbsp;listModel&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;RspecTagListModel(fileObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lstDescription.setModel(listModel);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;String&nbsp;getDisplayName()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Rspec&nbsp;Descriptions</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;String&nbsp;getDisplayHint()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Rspec&nbsp;Descriptions</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;JComponent&nbsp;getComponent()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;lstDescription;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;panelActivated(Lookup&nbsp;lookup)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lookupResult&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;lookup.lookupResult(FileObject.</span><span style="color: #0000ff;">class</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lookupResult.addLookupListener(lookupListener);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lookupListener.resultChanged(</span><span style="color: #0000ff;">null</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;panelDeactivated()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lookupResult.removeLookupListener(lookupListener);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;Lookup&nbsp;getLookup()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
</span></div>
<br />
最后在系统文件系统中注册一下：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;!</span><span style="color: #ff00ff;">DOCTYPE&nbsp;filesystem&nbsp;PUBLIC&nbsp;"-//NetBeans//DTD&nbsp;Filesystem&nbsp;1.1//EN"&nbsp;"http://www.netbeans.org/dtds/filesystem-1_1.dtd"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">filesystem</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">folder&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="Navigator"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">folder&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="Panels"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">folder&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="text"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">folder&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="x-ruby"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">file&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="org-hag-netbeans-plugin-rspecnavigator-RspecNavigatorPanel.instance"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">folder</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">folder</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">folder</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">folder</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">filesystem</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span></div>
<a href="/Files/huaoguo/RspecNavigator.rar" title="RspecNavigator">RspecNavigator源代码</a><br />
<img src ="http://www.blogjava.net/huaoguo/aggbug/305668.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huaoguo/" target="_blank">huaoguo</a> 2009-12-12 01:16 <a href="http://www.blogjava.net/huaoguo/archive/2009/12/12/305668.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring blazeDS Integration destination not exists异常解决</title><link>http://www.blogjava.net/huaoguo/archive/2009/07/04/285426.html</link><dc:creator>huaoguo</dc:creator><author>huaoguo</author><pubDate>Fri, 03 Jul 2009 16:41:00 GMT</pubDate><guid>http://www.blogjava.net/huaoguo/archive/2009/07/04/285426.html</guid><wfw:comment>http://www.blogjava.net/huaoguo/comments/285426.html</wfw:comment><comments>http://www.blogjava.net/huaoguo/archive/2009/07/04/285426.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/huaoguo/comments/commentRss/285426.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huaoguo/services/trackbacks/285426.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: mxml编译时要根据remoting-config.xml来处理destination的定义，而我们把premiumService定义在了 spring bean中,所以它根本就不知道premiumService的存在。取消掉remoting-config.xml的注释，再次对mxml进行编译（如修改后保存），在浏览器中清除缓存、刷新...&nbsp;&nbsp;<a href='http://www.blogjava.net/huaoguo/archive/2009/07/04/285426.html'>阅读全文</a><img src ="http://www.blogjava.net/huaoguo/aggbug/285426.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huaoguo/" target="_blank">huaoguo</a> 2009-07-04 00:41 <a href="http://www.blogjava.net/huaoguo/archive/2009/07/04/285426.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring中props,list,set,map元素的用法</title><link>http://www.blogjava.net/huaoguo/archive/2009/06/28/284476.html</link><dc:creator>huaoguo</dc:creator><author>huaoguo</author><pubDate>Sun, 28 Jun 2009 06:51:00 GMT</pubDate><guid>http://www.blogjava.net/huaoguo/archive/2009/06/28/284476.html</guid><wfw:comment>http://www.blogjava.net/huaoguo/comments/284476.html</wfw:comment><comments>http://www.blogjava.net/huaoguo/archive/2009/06/28/284476.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huaoguo/comments/commentRss/284476.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huaoguo/services/trackbacks/284476.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在spring容器中配置bean，常用到的元素除了<value>和<ref>外，还有<props>、<list>、<set>、<map>，在hibernate等框架的配置文件中我们经常可以见到这些元素，下面是他们的具体用法。<br>1.<props>元素...&nbsp;&nbsp;<a href='http://www.blogjava.net/huaoguo/archive/2009/06/28/284476.html'>阅读全文</a><img src ="http://www.blogjava.net/huaoguo/aggbug/284476.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huaoguo/" target="_blank">huaoguo</a> 2009-06-28 14:51 <a href="http://www.blogjava.net/huaoguo/archive/2009/06/28/284476.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>