Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JAVAµÄÄÚÊ¡£¨introspector£©Óë·´É䣨reflection£©

ºÜ¶àÅóÓÑÔÚÉîÈëµÄ½Ó´¥ JAVA ÓïÑÔºó¾Í»á·¢ÏÖÕâÑùÁ½¸ö´Ê£º·´Éä (Reflection) ºÍÄÚÊ¡ (Introspector) £¬¾­³£¸ã²»Çå³þÕâµ½µ×ÊÇÔõô»ØÊ£¬ÔÚʲô³¡ºÏÏÂÓ¦ÓÃÒÔ¼°ÈçºÎʹÓ㿽ñÌì°ÑÕâ¶þÕß·ÅÔÚÒ»Æð½éÉÜ£¬ÒòΪËüÃǶþÕßÊÇÏศÏà³ÉµÄ¡£
·´Éä
<o:p> </o:p>
Ïà¶Ô¶øÑÔ£¬·´Éä±ÈÄÚÊ¡¸üÈÝÒ×Àí½âÒ»µã¡£ÓÃÒ»¾ä±È½Ï°×µÄ»°À´¸ÅÀ¨£¬·´Éä¾ÍÊÇÈÃÄã¿ÉÒÔͨ¹ýÃû³ÆÀ´µÃµ½¶ÔÏó ( À࣬ÊôÐÔ£¬·½·¨ ) µÄ¼¼Êõ¡£ÀýÈçÎÒÃÇ¿ÉÒÔͨ¹ýÀàÃûÀ´Éú³ÉÒ»¸öÀàµÄʵÀý£»ÖªµÀÁË·½·¨Ãû£¬¾Í¿ÉÒÔµ÷ÓÃÕâ¸ö·½·¨£»ÖªµÀÁËÊôÐÔÃû¾Í¿ÉÒÔ·ÃÎÊÕâ¸öÊôÐÔµÄÖµ¡£
»¹ÊÇдÁ½¸öÀý×ÓÈôó¼Ò¸üÖ±¹ÛµÄÁ˽ⷴÉäµÄʹÓ÷½·¨£º
<o:p> </o:p>
// ͨ¹ýÀàÃûÀ´¹¹ÔìÒ»¸öÀàµÄʵÀý
Class cls_str = Class.forName( "java.lang.String" );
// ÉÏÃæÕâ¾äºÜÑÛÊ죬ÒòΪʹÓùý JDBC ·ÃÎÊÊý¾Ý¿âµÄÈ˶¼Óùý J
Object str = cls_str.newInstance();
// Ï൱ÓÚ String str = new String();
<o:p> </o:p>
// ͨ¹ý·½·¨ÃûÀ´µ÷ÓÃÒ»¸ö·½·¨
String methodName = "length" ;
Method m = cls_str.getMethod(methodName, null );
System.out.println( "length is " + m.invoke(str, null ));
// Ï൱ÓÚ System.out.println(str.length());
<o:p> </o:p>
ÉÏÃæµÄÁ½¸öÀý×ÓÊDZȽϳ£Ó÷½·¨¡£¿´µ½ÉÏÃæµÄÀý×Ó¾ÍÓÐÈËÒª·¢ÎÊÁË£ºÎªÊ²Ã´ÒªÕâôÂ鷳Ĩ£¿±¾À´Ò»ÌõÓï¾ä¾ÍÍê³ÉµÄÊÂÇé¸ÉÂðÒªÕûÕâô¸´ÔÓ£¿Ã»´í£¬ÔÚÉÏÃæµÄÀý×ÓÖÐȷʵûÓбØÒªÕâôÂé·³¡£²»¹ýÄãÏëÏñÕâÑùÒ»¸öÓ¦ÓóÌÐò£¬ËüÖ§³Ö¶¯Ì¬µÄ¹¦ÄÜÀ©Õ¹£¬Ò²¾ÍÊÇ˵³ÌÐò²»ÖØÐÂÆô¶¯µ«ÊÇ¿ÉÒÔ×Ô¶¯¼ÓÔØÐµĹ¦ÄÜ£¬Õâ¸ö¹¦ÄÜʹÓÃÒ»¸ö¾ßÌåÀàÀ´±íʾ¡£Ê×ÏÈÎÒÃDZØÐëΪÕâЩ¹¦Äܶ¨ÒåÒ»¸ö½Ó¿ÚÀ࣬ȻºóÎÒÃÇÒªÇóËùÓÐÀ©Õ¹µÄ¹¦ÄÜÀà±ØÐëʵÏÖÎÒÖ¸¶¨µÄ½Ó¿Ú£¬Õâ¸ö¹æ¶¨ÁËÓ¦ÓóÌÐòºÍ¿ÉÀ©Õ¹¹¦ÄÜÖ®¼äµÄ½Ó¿Ú¹æÔò£¬µ«ÊÇÔõô¶¯Ì¬¼ÓÔØÄØ£¿ÎÒÃDZØÐëÈÃÓ¦ÓóÌÐòÖªµÀÒªÀ©Õ¹µÄ¹¦ÄÜÀàµÄÀàÃû£¬±ÈÈçÊÇ test.Func1 £¬µ±ÎÒÃǰÑÕâ¸öÀàÃû ( ×Ö·û´® ) ¸æËßÓ¦ÓóÌÐòºó£¬Ëü¾Í¿ÉÒÔʹÓÃÎÒÃǵÚÒ»¸öÀý×ӵķ½·¨À´¼ÓÔØ²¢ÆôÓÃÐµĹ¦ÄÜ¡£Õâ¾ÍÊÇÀàµÄ·´É䣬ÇëÎÊÄãÓбðµÄÑ¡ÔñÂð£¿
<o:p> </o:p>
       ¹ØÓÚ·½·¨µÄ·´É佨Òé´ó¼Ò¿´ÎÒµÄÁíÍâһƪÎÄÕ¡¶ ÀûÓà Turbine µÄʼþÓ³ÉäÀ´À©Õ¹ Struts µÄ¹¦ÄÜ ¡·£¬µØÖ·ÊÇ£º http://www.javayou.com/article/CSDN/extend_struts.html ¡£ÕâÆªÎÄÕÂÏêϸ½éÉÜÁËÈç¹ûͨ¹ý·´ÉäÀ´À©Õ¹ Struts ¿ò¼ÜµÄ¹¦ÄÜ¡£
<o:p> </o:p>


Ïà¹ØÎĵµ£º

javaʹÓÃrocksawºÍvserv tcpipʵÏÖ»ùÓÚICMPµÄPing¹¦ÄÜ

Ò»£º×¼±¸ www.savarese.org download
 1.  rocksaw-1.0.0-src.tar.gz
 2.  vserv-tcpip-0.9.2-src.tar.gz
¶þ£º±àÒëÔ´ÎļþµÃµ½jar°ü ʹÓÃAnt
 1.  build vserv-tcpip-0.9.2-src
      ÔÚvserv-tcpip-0.9.2Ŀ¼ÏÂÃæ½¨Ò»¸ötestsĿ¼£¬È»ºóÔÚcmd´°¿ÚϽøÈë ......

Javaѧϰ EclipseÖÐserialVersionUID

serialVersionUID ÓÃÀ´±íÃ÷ÀàµÄ²»Í¬°æ±¾¼äµÄ¼æÈÝÐÔ¡£
ÓÐÁ½ÖÖÉú³É·½Ê½£º
 Ò»¸öÊÇĬÈϵÄ1L£¬±ÈÈ磺private static final long serialVersionUID = 1L;£¨¶ÔÓ¦ÐÞ¸´·½·¨1£©
 Ò»¸öÊǸù¾ÝÀàÃû¡¢½Ó¿ÚÃû¡¢³ÉÔ±·½·¨¼°ÊôÐÔµÈÀ´Éú³ÉÒ»¸ö64λµÄ¹þÏ£×ֶΣ¬±ÈÈ磺
private static final   long serialVersionUI ......

JavaÅàѵ,ÎÒΪʲôѡÔñ´«ÖDz¥¿Í

       ´ó¼ÒºÃ,ÎÒÊÇ´«ÖDz¥¿Í2009Äê12ÔÂ20ºÅ³å´Ì°àѧԱ.ÔÚ½ÓÏÂÀ´µÄ¼¸¸öÔÂÀïÎÒ½«ÕæÊµµÄ¼Í¼ÔÚ´«ÖDz¥¿ÍµÄѧϰ¾­Àú.Ò»ÊǶÔ×Ô¼ºÑ§Ï°µÄ×ܽáºÍ¼Í¼;¶þÊÇÕæÊµµÄ·´Ó¦ÔÚ´«ÖDz¥¿Íѧϰ¾­ÀúºÍ¹ý³Ì.
       ÏȽéÉÜÒ»ÏÂÎÒ×Ô¼º´Ó±ÏÒµµ½´«ÖDz¥¿Í֮ǰÔÚ±±¾©µÄ¾­Àú.09Äê±¾¿ ......

JavaÄÚ´æ¹ÜÀí

JavaÄÚ´æ¹ÜÀí£¨Ò»¡¢ÄÚ´æ·ÖÅ䣩
¹Ø¼ü×Ö: ÄÚ´æ·ÖÅ䣬³£Á¿³Ø
Ò»¡¢JavaÄÚ´æ·ÖÅä
1¡¢ JavaÓм¸ÖÖ´æ´¢ÇøÓò£¿
* ¼Ä´æÆ÷
    -- ÔÚCPUÄÚ²¿£¬¿ª·¢ÈËÔ±²»ÄÜͨ¹ý´úÂëÀ´¿ØÖƼĴæÆ÷µÄ·ÖÅ䣬ÓɱàÒëÆ÷À´¹ÜÀí
* Õ»
    -- ÔÚWindowsÏÂ, Õ»ÊÇÏòµÍµØÖ·À©Õ¹µÄÊý¾Ý½á¹¹£¬ÊÇÒ»¿éÁ¬ÐøµÄÄÚ´æµÄÇøÓò£¬¼´Õ»¶¥µÄµØÖ ......

java×Ö·û´®×ª»»³ÉÈÕÆÚ

package com.gaosheng.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDate {

/**
* ×Ö·û´®×ª»»³ÉÈÕÆÚ
* @param stringdate Ҫת»»µÄ×Ö·û´®(×Ö·û´®¸ñʽ yyyy-MM-dd)
* @return
*/
public Date getStringtoDate(Strin ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ