﻿<?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-测试</title><link>http://www.blogjava.net/ymd/</link><description>逝去的月光，黎明的红日</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 18:58:39 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 18:58:39 GMT</pubDate><ttl>60</ttl><item><title>微软项目经理培训</title><link>http://www.blogjava.net/ymd/archive/2007/12/09/MSUP.html</link><dc:creator>测试</dc:creator><author>测试</author><pubDate>Sun, 09 Dec 2007 14:03:00 GMT</pubDate><guid>http://www.blogjava.net/ymd/archive/2007/12/09/MSUP.html</guid><wfw:comment>http://www.blogjava.net/ymd/comments/166519.html</wfw:comment><comments>http://www.blogjava.net/ymd/archive/2007/12/09/MSUP.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/ymd/comments/commentRss/166519.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ymd/services/trackbacks/166519.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这两天公司组织了一个培训，让我们全体研发都参加了，不管初衷是什么，但是结果是影响非凡，整个研发都看到了一些以前自己没有意识到的问题。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;讲课的是微软的一个项目经理，个人觉得这个人是个经验丰富，编程能力很强，并且能管理，有野心但是也比较谦虚。课讲的非常不错，这两天学到了很多的东西，其中一个就是微软运用迭代模型开发项目，并且运用着里程碑的概念，运用的可以说是如火纯情，而且所有的理论都是建立在他们实际的项目经历，这点很难得，因为如果什么理论如果没有个例子的话，可能只有讲师一个人能够理解，而听课的人没有一个感性的认识。在迭代模型开发中顺带着敏捷开发，从这点看出他对迭代模型开发和里程碑概念有个质的认识，而不是很虚的那种认识，是由项目经验总结出来的，包括回答公司一些人的问题，都是运用他的经验说的，可以说，我们这次培训将改变我们公司的现在开发模式，将会导致一次很大的调整，管理层也会思考一些问题。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;毕竟我们做的东西也比较大，而且在这个中间出现了不少的问题，如果说以前就用今天用的这一套可能可以规避很多的风险，并且现在所发生的很多问题根本就不会出现；其实在我们的开发中已经有个经验比较丰富的人早就提醒过其中要做的一点，就是CodeReview，可是由于项目进度赶的急，没有走正常的路子导致现在很多问题出现，本觉得公司最大的问题就是Unitest少，而且CodeReview少，而且没有一套机制进行保证，还有就是开发人员对需求整理没有参与，并且也不是很了解需求，沟通的少。这样的结果导致一个很严重的后果，就是做了这么久，就是刚好让开发人员知道我们要做的东西是个什么，如果项目开始就有开发<br />
人员参与的话，应该不会这样，而且在中途出现人员流动，对新人没有很好的培训这个产品，而是很茅草的过了一下。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;还有就是现在的bug数目，一直不能控制，其中有开发人员的问题，也有项目经理的问题，其中CodeReview少的可怜，代码质量根本得不到保证，代码质量都得不到保证，产品如何才能保证，最重要的是没有一个体制进行约束。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;相信公司已经认识到这些，可以看到公司已经在进行一些调整，而且是迅速的，相信也是及时的，也让我们看到了一点希望。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这次培训真的是物超所值，如果形容这次培训的影响，我相信将是一个质的、里程碑的，对公司以后的体制改革，将起着决定性的作用，相信管理层已经意识到这一点。<br />
<img src ="http://www.blogjava.net/ymd/aggbug/166519.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ymd/" target="_blank">测试</a> 2007-12-09 22:03 <a href="http://www.blogjava.net/ymd/archive/2007/12/09/MSUP.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自定义堆栈类</title><link>http://www.blogjava.net/ymd/articles/stack.html</link><dc:creator>测试</dc:creator><author>测试</author><pubDate>Fri, 19 Oct 2007 10:46:00 GMT</pubDate><guid>http://www.blogjava.net/ymd/articles/stack.html</guid><wfw:comment>http://www.blogjava.net/ymd/comments/154311.html</wfw:comment><comments>http://www.blogjava.net/ymd/articles/stack.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ymd/comments/commentRss/154311.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ymd/services/trackbacks/154311.html</trackback:ping><description><![CDATA[最近一直在用堆栈，可是没有去想过它是怎么实现的，也就看了一下牛人们是怎么实现堆栈的，也就写了个自己的堆栈类，以便加强记忆，<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img id="Codehighlighter1_25_895_Open_Image" onclick="this.style.display='none'; Codehighlighter1_25_895_Open_Text.style.display='none'; Codehighlighter1_25_895_Closed_Image.style.display='inline'; Codehighlighter1_25_895_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_25_895_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_25_895_Closed_Text.style.display='none'; Codehighlighter1_25_895_Open_Image.style.display='inline'; Codehighlighter1_25_895_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;MyLinkStack&nbsp;</span><span id="Codehighlighter1_25_895_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_25_895_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img id="Codehighlighter1_28_105_Open_Image" onclick="this.style.display='none'; Codehighlighter1_28_105_Open_Text.style.display='none'; Codehighlighter1_28_105_Closed_Image.style.display='inline'; Codehighlighter1_28_105_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_28_105_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_28_105_Closed_Text.style.display='none'; Codehighlighter1_28_105_Open_Image.style.display='inline'; Codehighlighter1_28_105_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_28_105_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_28_105_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;内部类，用以存储用户调用&lt;code&gt;MyLinkStack#push(Object)&lt;/code&gt;&lt;br&gt;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;传进来的对象。<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img id="Codehighlighter1_134_590_Open_Image" onclick="this.style.display='none'; Codehighlighter1_134_590_Open_Text.style.display='none'; Codehighlighter1_134_590_Closed_Image.style.display='inline'; Codehighlighter1_134_590_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_134_590_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_134_590_Closed_Text.style.display='none'; Codehighlighter1_134_590_Open_Image.style.display='inline'; Codehighlighter1_134_590_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Node&nbsp;</span><span id="Codehighlighter1_134_590_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_134_590_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img id="Codehighlighter1_138_161_Open_Image" onclick="this.style.display='none'; Codehighlighter1_138_161_Open_Text.style.display='none'; Codehighlighter1_138_161_Closed_Image.style.display='inline'; Codehighlighter1_138_161_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_138_161_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_138_161_Closed_Text.style.display='none'; Codehighlighter1_138_161_Open_Image.style.display='inline'; Codehighlighter1_138_161_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_138_161_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_138_161_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;用户需要堆栈的对象<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Object&nbsp;item;<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img id="Codehighlighter1_180_205_Open_Image" onclick="this.style.display='none'; Codehighlighter1_180_205_Open_Text.style.display='none'; Codehighlighter1_180_205_Closed_Image.style.display='inline'; Codehighlighter1_180_205_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_180_205_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_180_205_Closed_Text.style.display='none'; Codehighlighter1_180_205_Open_Image.style.display='inline'; Codehighlighter1_180_205_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_180_205_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_180_205_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
</span><span style="color: #008080">12</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;存储前一个Node对象<br />
</span><span style="color: #008080">13</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node&nbsp;next;<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img id="Codehighlighter1_222_248_Open_Image" onclick="this.style.display='none'; Codehighlighter1_222_248_Open_Text.style.display='none'; Codehighlighter1_222_248_Closed_Image.style.display='inline'; Codehighlighter1_222_248_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_222_248_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_222_248_Closed_Text.style.display='none'; Codehighlighter1_222_248_Open_Image.style.display='inline'; Codehighlighter1_222_248_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_222_248_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_222_248_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
</span><span style="color: #008080">16</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;默认的构造函数<br />
</span><span style="color: #008080">17</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br />
</span><span style="color: #008080">18</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img id="Codehighlighter1_259_305_Open_Image" onclick="this.style.display='none'; Codehighlighter1_259_305_Open_Text.style.display='none'; Codehighlighter1_259_305_Closed_Image.style.display='inline'; Codehighlighter1_259_305_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_259_305_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_259_305_Closed_Text.style.display='none'; Codehighlighter1_259_305_Open_Image.style.display='inline'; Codehighlighter1_259_305_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node()&nbsp;</span><span id="Codehighlighter1_259_305_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_259_305_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.item&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.next&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img id="Codehighlighter1_309_389_Open_Image" onclick="this.style.display='none'; Codehighlighter1_309_389_Open_Text.style.display='none'; Codehighlighter1_309_389_Closed_Image.style.display='inline'; Codehighlighter1_309_389_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_309_389_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_309_389_Closed_Text.style.display='none'; Codehighlighter1_309_389_Open_Image.style.display='inline'; Codehighlighter1_309_389_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_309_389_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_309_389_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
</span><span style="color: #008080">24</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;创建一个新的Node对象，用于存储用户push的数据<br />
</span><span style="color: #008080">25</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;<br />
</span><span style="color: #008080">26</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@param</span><span style="color: #008000">&nbsp;item<br />
</span><span style="color: #008080">27</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@param</span><span style="color: #008000">&nbsp;next<br />
</span><span style="color: #008080">28</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img id="Codehighlighter1_422_468_Open_Image" onclick="this.style.display='none'; Codehighlighter1_422_468_Open_Text.style.display='none'; Codehighlighter1_422_468_Closed_Image.style.display='inline'; Codehighlighter1_422_468_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_422_468_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_422_468_Closed_Text.style.display='none'; Codehighlighter1_422_468_Open_Image.style.display='inline'; Codehighlighter1_422_468_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node(Object&nbsp;item,&nbsp;Node&nbsp;next)&nbsp;</span><span id="Codehighlighter1_422_468_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_422_468_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.item&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;item;<br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.next&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;next;<br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">33</span><span style="color: #000000"><img id="Codehighlighter1_472_515_Open_Image" onclick="this.style.display='none'; Codehighlighter1_472_515_Open_Text.style.display='none'; Codehighlighter1_472_515_Closed_Image.style.display='inline'; Codehighlighter1_472_515_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_472_515_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_472_515_Closed_Text.style.display='none'; Codehighlighter1_472_515_Open_Image.style.display='inline'; Codehighlighter1_472_515_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_472_515_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_472_515_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
</span><span style="color: #008080">34</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;是否已经到了堆栈底部<br />
</span><span style="color: #008080">35</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;<br />
</span><span style="color: #008080">36</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@return</span><span style="color: #008000"><br />
</span><span style="color: #008080">37</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">38</span><span style="color: #000000"><img id="Codehighlighter1_533_587_Open_Image" onclick="this.style.display='none'; Codehighlighter1_533_587_Open_Text.style.display='none'; Codehighlighter1_533_587_Closed_Image.style.display='inline'; Codehighlighter1_533_587_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_533_587_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_533_587_Closed_Text.style.display='none'; Codehighlighter1_533_587_Open_Image.style.display='inline'; Codehighlighter1_533_587_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">boolean</span><span style="color: #000000">&nbsp;end()&nbsp;</span><span id="Codehighlighter1_533_587_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_533_587_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">39</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&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">this</span><span style="color: #000000">.item&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.next&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
</span><span style="color: #008080">40</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">41</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">42</span><span style="color: #000000"><img id="Codehighlighter1_593_672_Open_Image" onclick="this.style.display='none'; Codehighlighter1_593_672_Open_Text.style.display='none'; Codehighlighter1_593_672_Closed_Image.style.display='inline'; Codehighlighter1_593_672_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_593_672_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_593_672_Closed_Text.style.display='none'; Codehighlighter1_593_672_Open_Image.style.display='inline'; Codehighlighter1_593_672_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_593_672_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_593_672_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000">/<br />
</span><span style="color: #008080">43</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;Node&nbsp;top&nbsp;=&nbsp;new&nbsp;Node();<br />
</span><span style="color: #008080">44</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />
</span><span style="color: #008080">45</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;向堆栈中存入数据<br />
</span><span style="color: #008080">46</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;<br />
</span><span style="color: #008080">47</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@param</span><span style="color: #008000">&nbsp;item<br />
</span><span style="color: #008080">48</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">49</span><span style="color: #000000"><img id="Codehighlighter1_705_737_Open_Image" onclick="this.style.display='none'; Codehighlighter1_705_737_Open_Text.style.display='none'; Codehighlighter1_705_737_Closed_Image.style.display='inline'; Codehighlighter1_705_737_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_705_737_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_705_737_Closed_Text.style.display='none'; Codehighlighter1_705_737_Open_Image.style.display='inline'; Codehighlighter1_705_737_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&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;push(Object&nbsp;item)&nbsp;</span><span id="Codehighlighter1_705_737_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_705_737_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">50</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;top&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Node(item,&nbsp;top);<br />
</span><span style="color: #008080">51</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">52</span><span style="color: #000000"><img id="Codehighlighter1_740_779_Open_Image" onclick="this.style.display='none'; Codehighlighter1_740_779_Open_Text.style.display='none'; Codehighlighter1_740_779_Closed_Image.style.display='inline'; Codehighlighter1_740_779_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_740_779_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_740_779_Closed_Text.style.display='none'; Codehighlighter1_740_779_Open_Image.style.display='inline'; Codehighlighter1_740_779_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_740_779_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_740_779_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
</span><span style="color: #008080">53</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;取出push中的数据<br />
</span><span style="color: #008080">54</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;<br />
</span><span style="color: #008080">55</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@return</span><span style="color: #008000"><br />
</span><span style="color: #008080">56</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">57</span><span style="color: #000000"><img id="Codehighlighter1_802_893_Open_Image" onclick="this.style.display='none'; Codehighlighter1_802_893_Open_Text.style.display='none'; Codehighlighter1_802_893_Closed_Image.style.display='inline'; Codehighlighter1_802_893_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_802_893_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_802_893_Closed_Text.style.display='none'; Codehighlighter1_802_893_Open_Image.style.display='inline'; Codehighlighter1_802_893_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;Object&nbsp;pop()&nbsp;</span><span id="Codehighlighter1_802_893_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_802_893_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">58</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Object&nbsp;result&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;top.item;<br />
</span><span style="color: #008080">59</span><span style="color: #000000"><img id="Codehighlighter1_850_873_Open_Image" onclick="this.style.display='none'; Codehighlighter1_850_873_Open_Text.style.display='none'; Codehighlighter1_850_873_Closed_Image.style.display='inline'; Codehighlighter1_850_873_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_850_873_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_850_873_Closed_Text.style.display='none'; Codehighlighter1_850_873_Open_Image.style.display='inline'; Codehighlighter1_850_873_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(</span><span style="color: #000000">!</span><span style="color: #000000">top.end())&nbsp;</span><span id="Codehighlighter1_850_873_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_850_873_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">60</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;top&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;top.next;<br />
</span><span style="color: #008080">61</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">62</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;result;<br />
</span><span style="color: #008080">63</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">64</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<br />
以上的堆栈类是用的链式结构。<br />
<img src ="http://www.blogjava.net/ymd/aggbug/154311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ymd/" target="_blank">测试</a> 2007-10-19 18:46 <a href="http://www.blogjava.net/ymd/articles/stack.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎样过滤IType中的IMethod</title><link>http://www.blogjava.net/ymd/articles/130944.html</link><dc:creator>测试</dc:creator><author>测试</author><pubDate>Tue, 17 Jul 2007 15:51:00 GMT</pubDate><guid>http://www.blogjava.net/ymd/articles/130944.html</guid><wfw:comment>http://www.blogjava.net/ymd/comments/130944.html</wfw:comment><comments>http://www.blogjava.net/ymd/articles/130944.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ymd/comments/commentRss/130944.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ymd/services/trackbacks/130944.html</trackback:ping><description><![CDATA[<p><br>eclipse中的IType，它分别有两个实现的基类，分别是BinaryType和SourceType，顾名思义，分别是处理二进制的类、源代码形式的类。IType可以理解成为一个类对象，它封装了对类的一些处理。<br>今天的重点不是说IType，而是说过滤IMethod，下面是一段对过滤IMethod的代码片断，明白人应该一看就明白了，呵呵，看起来比较的弱智，不过，没有东西写的时候就写点这样的，就当是加强记忆吧。<br>它是通过Flags进行判断的，取得public的Method代码如下，其余的以此类推。<br><br></p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img id=Codehighlighter1_83_291_Open_Image onclick="this.style.display='none'; Codehighlighter1_83_291_Open_Text.style.display='none'; Codehighlighter1_83_291_Closed_Image.style.display='inline'; Codehighlighter1_83_291_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_83_291_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_83_291_Closed_Text.style.display='none'; Codehighlighter1_83_291_Open_Image.style.display='inline'; Codehighlighter1_83_291_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;List</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">IMethod</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;getPublicMethods(IType&nbsp;claz)&nbsp;</span><span style="COLOR: #0000ff">throws</span><span style="COLOR: #000000">&nbsp;JavaModelException</span><span id=Codehighlighter1_83_291_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_83_291_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">IMethod</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;list&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;ArrayList</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">IMethod</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">();<br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IMethod[]&nbsp;methods&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;claz.getMethods();<br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #000000"><img id=Codehighlighter1_204_273_Open_Image onclick="this.style.display='none'; Codehighlighter1_204_273_Open_Text.style.display='none'; Codehighlighter1_204_273_Closed_Image.style.display='inline'; Codehighlighter1_204_273_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_204_273_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_204_273_Closed_Text.style.display='none'; Codehighlighter1_204_273_Open_Image.style.display='inline'; Codehighlighter1_204_273_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(IMethod&nbsp;temp&nbsp;:&nbsp;methods)</span><span id=Codehighlighter1_204_273_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_204_273_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img id=Codehighlighter1_244_269_Open_Image onclick="this.style.display='none'; Codehighlighter1_244_269_Open_Text.style.display='none'; Codehighlighter1_244_269_Closed_Image.style.display='inline'; Codehighlighter1_244_269_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_244_269_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_244_269_Closed_Text.style.display='none'; Codehighlighter1_244_269_Open_Image.style.display='inline'; Codehighlighter1_244_269_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(Flags.isPublic(temp.getFlags()))</span><span id=Codehighlighter1_244_269_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_244_269_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list.add(temp);<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;list;<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br>java中的Class也可以得到Method，也可以过滤得到我们自己想要的Method，取得public的Method代码如下，其余的以此类推。<br><br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img id=Codehighlighter1_56_267_Open_Image onclick="this.style.display='none'; Codehighlighter1_56_267_Open_Text.style.display='none'; Codehighlighter1_56_267_Closed_Image.style.display='inline'; Codehighlighter1_56_267_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_56_267_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_56_267_Closed_Text.style.display='none'; Codehighlighter1_56_267_Open_Image.style.display='inline'; Codehighlighter1_56_267_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;List</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">Method</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;getPublicMethods(Class&nbsp;claz)</span><span id=Codehighlighter1_56_267_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_56_267_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">Method</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;list&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;ArrayList</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">Method</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">();<br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method[]&nbsp;methods&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;claz.getMethods();<br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #000000"><img id=Codehighlighter1_173_249_Open_Image onclick="this.style.display='none'; Codehighlighter1_173_249_Open_Text.style.display='none'; Codehighlighter1_173_249_Closed_Image.style.display='inline'; Codehighlighter1_173_249_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_173_249_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_173_249_Closed_Text.style.display='none'; Codehighlighter1_173_249_Open_Image.style.display='inline'; Codehighlighter1_173_249_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(Method&nbsp;temp&nbsp;:&nbsp;methods)</span><span id=Codehighlighter1_173_249_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_173_249_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img id=Codehighlighter1_220_245_Open_Image onclick="this.style.display='none'; Codehighlighter1_220_245_Open_Text.style.display='none'; Codehighlighter1_220_245_Closed_Image.style.display='inline'; Codehighlighter1_220_245_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_220_245_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_220_245_Closed_Text.style.display='none'; Codehighlighter1_220_245_Open_Image.style.display='inline'; Codehighlighter1_220_245_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(Modifier.isPublic(temp.getModifiers()))</span><span id=Codehighlighter1_220_245_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_220_245_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list.add(temp);<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;list;<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br>其实两段代码非常相似，好了，今天也就写到这里，睡觉去了。
<img src ="http://www.blogjava.net/ymd/aggbug/130944.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ymd/" target="_blank">测试</a> 2007-07-17 23:51 <a href="http://www.blogjava.net/ymd/articles/130944.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎样通过字符串取得Class</title><link>http://www.blogjava.net/ymd/articles/130677.html</link><dc:creator>测试</dc:creator><author>测试</author><pubDate>Mon, 16 Jul 2007 13:51:00 GMT</pubDate><guid>http://www.blogjava.net/ymd/articles/130677.html</guid><wfw:comment>http://www.blogjava.net/ymd/comments/130677.html</wfw:comment><comments>http://www.blogjava.net/ymd/articles/130677.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ymd/comments/commentRss/130677.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ymd/services/trackbacks/130677.html</trackback:ping><description><![CDATA[<p>今天由于要用到通过一个字符串取得Class，开始通过Class的forName(String)方法可以得到，但是当我输入的是一个数组的时候，好像就不行了，通过forName(String)取得的却是空的，按照原来的思路好像是可以的，因为数组也是一个对象，也就是说可以getClass，为什么却不能得到，比较伤脑子，后来通过一个不是办法的办法解决了，呵呵，仅供参考。<br></p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/Images/dot.gif">.</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #000000"><img id=Codehighlighter1_80_536_Open_Image onclick="this.style.display='none'; Codehighlighter1_80_536_Open_Text.style.display='none'; Codehighlighter1_80_536_Closed_Image.style.display='inline'; Codehighlighter1_80_536_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_80_536_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_80_536_Closed_Text.style.display='none'; Codehighlighter1_80_536_Open_Image.style.display='inline'; Codehighlighter1_80_536_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;Class&nbsp;findClass(String&nbsp;r_className,ClassLoader&nbsp;r_loader)</span><span id=Codehighlighter1_80_536_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_80_536_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;t_className&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;String(r_className);<br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;arryIndex&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;t_className.lastIndexOf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">[]</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">boolean</span><span style="COLOR: #000000">&nbsp;isarryClass&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img id=Codehighlighter1_229_309_Open_Image onclick="this.style.display='none'; Codehighlighter1_229_309_Open_Text.style.display='none'; Codehighlighter1_229_309_Closed_Image.style.display='inline'; Codehighlighter1_229_309_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_229_309_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_229_309_Closed_Text.style.display='none'; Codehighlighter1_229_309_Open_Image.style.display='inline'; Codehighlighter1_229_309_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(arryIndex&nbsp;</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)</span><span id=Codehighlighter1_229_309_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_229_309_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t_className&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;t_className.substring(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,arryIndex);<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isarryClass&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class&nbsp;claz&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img id=Codehighlighter1_338_394_Open_Image onclick="this.style.display='none'; Codehighlighter1_338_394_Open_Text.style.display='none'; Codehighlighter1_338_394_Closed_Image.style.display='inline'; Codehighlighter1_338_394_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_338_394_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_338_394_Closed_Text.style.display='none'; Codehighlighter1_338_394_Open_Image.style.display='inline'; Codehighlighter1_338_394_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_338_394_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_338_394_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;claz&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Class.forName(t_className,</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">,r_loader);<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img id=Codehighlighter1_429_430_Open_Image onclick="this.style.display='none'; Codehighlighter1_429_430_Open_Text.style.display='none'; Codehighlighter1_429_430_Closed_Image.style.display='inline'; Codehighlighter1_429_430_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_429_430_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_429_430_Closed_Text.style.display='none'; Codehighlighter1_429_430_Open_Image.style.display='inline'; Codehighlighter1_429_430_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(ClassNotFoundException&nbsp;e)&nbsp;</span><span id=Codehighlighter1_429_430_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_429_430_Open_Text><span style="COLOR: #000000">{}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img id=Codehighlighter1_465_518_Open_Image onclick="this.style.display='none'; Codehighlighter1_465_518_Open_Text.style.display='none'; Codehighlighter1_465_518_Closed_Image.style.display='inline'; Codehighlighter1_465_518_Closed_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_465_518_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_465_518_Closed_Text.style.display='none'; Codehighlighter1_465_518_Open_Image.style.display='inline'; Codehighlighter1_465_518_Open_Text.style.display='inline';" src="http://www.blogjava.net/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(isarryClass&nbsp;</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000">&nbsp;claz&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)</span><span id=Codehighlighter1_465_518_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"></span><span id=Codehighlighter1_465_518_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;claz&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Array.newInstance(claz,&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">).getClass();<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;claz;<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/Images/dot.gif">.</span></div>
现在还没有发现不能处理的情况。
<img src ="http://www.blogjava.net/ymd/aggbug/130677.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ymd/" target="_blank">测试</a> 2007-07-16 21:51 <a href="http://www.blogjava.net/ymd/articles/130677.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>绍兴的最后一天</title><link>http://www.blogjava.net/ymd/archive/2007/07/05/128444.html</link><dc:creator>测试</dc:creator><author>测试</author><pubDate>Thu, 05 Jul 2007 14:12:00 GMT</pubDate><guid>http://www.blogjava.net/ymd/archive/2007/07/05/128444.html</guid><wfw:comment>http://www.blogjava.net/ymd/comments/128444.html</wfw:comment><comments>http://www.blogjava.net/ymd/archive/2007/07/05/128444.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ymd/comments/commentRss/128444.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ymd/services/trackbacks/128444.html</trackback:ping><description><![CDATA[今天有点喝多了，最后一天毕竟要喝点，最起码是要敬各位先辈的酒，我觉得这是晚辈必须要做的，呵呵，感觉现在有点靡靡呼呼，不过也好，说话不经过思考，看以后会有什么感觉。<br><br>今天首先多吃了一点东西，呵呵，吃了比较多的菜，不过后来就喝起了酒，每个人都很有激情，都是敬来敬去的，呵呵，感觉自己还是闷在吃饭的原地，总是不好，就放开了手脚，呵呵，首先敬了师傅一杯，呵呵，然后就是王磊，然后就是我们一起进来的三个弟兄，然后就是看着他们那座敬过来了，两座搞的不可开交，呵呵，感觉我也应该上了，就也跟他们干上了，为了干完他们全部，我连喝了三杯，呵呵，还是比较强。然后就是内战，每个人敬过来经过去，然后就是老焦要我陪着宴，因为他喝的比较多，一直陪着他到了老焦面前，才出去走了一下，哎，不写了，有点手软了，睡觉去了<br><br>....... 
<img src ="http://www.blogjava.net/ymd/aggbug/128444.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ymd/" target="_blank">测试</a> 2007-07-05 22:12 <a href="http://www.blogjava.net/ymd/archive/2007/07/05/128444.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>到绍兴的第二天</title><link>http://www.blogjava.net/ymd/articles/123690.html</link><dc:creator>测试</dc:creator><author>测试</author><pubDate>Tue, 12 Jun 2007 11:14:00 GMT</pubDate><guid>http://www.blogjava.net/ymd/articles/123690.html</guid><wfw:comment>http://www.blogjava.net/ymd/comments/123690.html</wfw:comment><comments>http://www.blogjava.net/ymd/articles/123690.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ymd/comments/commentRss/123690.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ymd/services/trackbacks/123690.html</trackback:ping><description><![CDATA[今天早上8点多钟起来的，呵呵，起来就有的吃的，感觉自己马上就要走进猪式生活。<br><br>昨天晚上吃了晚饭以后还出去散了步，可今天却没有，不过刚刚一个人划船，他们看着，好像也会划一点了，希望在回去之前能学会划船，那样就没有遗憾了。<br><br>昨天到了绍兴，感觉还很好，火车站的人远没有上海的人多，所有的事物看上去是那么的清晰、简洁，虽然没有接触过什么绍兴人，到我们住的地方才接触了一些绍兴的人，每天都能听到狗叫、鸡叫、鸟叫，真是有点象走进大自然的感觉，感觉是那么的清晰和明亮。据说这里是以前大官下榻的驿站，怪不得叫&#8220;蓬莱水驿&#8221;沿着河堤都是挂着这样的旗帜，感觉是这里的一道风景线，尤其是要进入这里要么做船，要么过一个桥，非常的有感觉，当然，我是做的船，呵呵，比较的懒，不过找了个借口（学划船）。<br><br>今天分配了一些任务，是最近两周的，还是比较艰巨，希望能搞定。<br><br>未完待续。。。。。。。。。
<img src ="http://www.blogjava.net/ymd/aggbug/123690.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ymd/" target="_blank">测试</a> 2007-06-12 19:14 <a href="http://www.blogjava.net/ymd/articles/123690.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>