java·´Éä»úÖÆ
ת×Ô http://www.bjtarena.com/html/2010/4/1058.htm
ºÜ¶àÅóÓÑÔÚÉîÈëµÄ½Ó´¥JavaÓïÑÔºó¾Í»á·¢ÏÖÕâÑùÁ½¸ö´Ê£º·´Éä(Reflection)ºÍÄÚÊ¡(Introspector)£¬¾³£¸ã²»Çå³þÕâµ½µ×ÊÇÔõô»ØÊ£¬ÔÚʲô³¡ºÏÏÂÓ¦ÓÃÒÔ¼°ÈçºÎʹÓã¿
¡¡¡¡·´Éä
¡¡¡¡Ïà¶Ô¶øÑÔ£¬·´Éä±ÈÄÚÊ¡¸üÈÝÒ×Àí½âÒ»µã¡£ÓÃÒ»¾ä±È½Ï°×µÄ»°À´¸ÅÀ¨£¬·´Éä¾ÍÊÇÈÃÄã¿ÉÒÔͨ¹ýÃû³ÆÀ´µÃµ½¶ÔÏó(À࣬ÊôÐÔ£¬·½·¨)µÄ¼¼Êõ¡£ÀýÈçÎÒÃÇ¿ÉÒÔͨ¹ýÀàÃûÀ´Éú³ÉÒ»¸öÀàµÄʵÀý;ÖªµÀÁË·½·¨Ãû£¬¾Í¿ÉÒÔµ÷ÓÃÕâ¸ö·½·¨;ÖªµÀÁËÊôÐÔÃû¾Í¿ÉÒÔ·ÃÎÊÕâ¸öÊôÐÔµÄÖµ£¬»¹ÊÇдÁ½¸öÀý×ÓÈôó¼Ò¸üÖ±¹ÛµÄÁ˽ⷴÉäµÄʹÓ÷½·¨£º
//ͨ¹ýÀàÃûÀ´¹¹ÔìÒ»¸öÀàµÄʵÀý
Class cls_str=Class.forName("java.lang.String");
//ÉÏÃæÕâ¾äºÜÑÛÊ죬ÒòΪʹÓùýJDBC·ÃÎÊÊý¾Ý¿âµÄÈ˶¼ÓùýJ
Object str=cls_str.newInstance();
//Ï൱ÓÚString str=new String();
//ͨ¹ý·½·¨ÃûÀ´µ÷ÓÃÒ»¸ö·½·¨
String methodName = "length";
Method m=cls_str.getMethod(methodName,null);
System.out.println("lengthis"+m.invoke(str,null));
//Ï൱ÓÚSystem.out.println(str.length());
ÉÏÃæµÄÁ½¸öÀý×ÓÊDZȽϳ£Ó÷½·¨¡£¿´µ½ÉÏÃæµÄÀý×Ó¾ÍÓÐÈËÒª·¢ÎÊÁË£ºÎªÊ²Ã´ÒªÕâôÂ鷳Ĩ?±¾À´Ò»ÌõÓï¾ä¾ÍÍê³ÉµÄÊÂÇé¸ÉÂðÒªÕûÕâô¸´ÔÓ?û´í£¬ÔÚÉÏÃæµÄÀý×ÓÖÐȷʵûÓбØÒªÕâôÂé·³¡£²»¹ýÄãÏëÏñÕâÑùÒ»¸öÓ¦ÓóÌÐò£¬ËüÖ§³Ö¶¯Ì¬µÄ¹¦ÄÜÀ©Õ¹£¬Ò²¾ÍÊÇ˵³ÌÐò²»ÖØÐÂÆô¶¯µ«ÊÇ¿ÉÒÔ×Ô¶¯¼ÓÔØÐµĹ¦ÄÜ£¬Õâ¸ö¹¦ÄÜʹÓÃÒ»¸ö¾ßÌåÀàÀ´±íʾ¡£Ê×ÏÈÎÒÃDZØÐëΪÕâЩ¹¦Äܶ¨ÒåÒ»¸ö½Ó¿ÚÀ࣬ȻºóÎÒÃÇÒªÇóËùÓÐÀ©Õ¹µÄ¹¦ÄÜÀà±ØÐëʵÏÖÎÒÖ¸¶¨µÄ½Ó¿Ú£¬Õâ¸ö¹æ¶¨ÁËÓ¦ÓóÌÐòºÍ¿ÉÀ©Õ¹¹¦ÄÜÖ®¼äµÄ½Ó¿Ú¹æÔò£¬µ«ÊÇÔõô¶¯Ì¬¼ÓÔØÄØ?ÎÒÃDZØÐëÈÃÓ¦ÓóÌÐòÖªµÀÒªÀ©Õ¹µÄ¹¦ÄÜÀàµÄÀàÃû£¬±ÈÈçÊÇtest.Func1£¬µ±ÎÒÃǰÑÕâ¸öÀàÃû(×Ö·û´®)¸æËßÓ¦ÓóÌÐòºó£¬Ëü¾Í¿ÉÒÔʹÓÃÎÒÃǵÚÒ»¸öÀý×ӵķ½·¨À´¼ÓÔØ²¢ÆôÓÃÐµĹ¦ÄÜ¡£Õâ¾ÍÊÇÀàµÄ·´É䣬ÇëÎÊÄãÓбðµÄÑ¡ÔñÂð?
¡¡¡¡ÄÚÊ¡
¡¡¡¡ÄÚÊ¡ÊÇJavaÓïÑÔ¶ÔBeanÀàÊôÐÔ¡¢Ê¼þµÄÒ»ÖÖȱʡ´¦Àí·½·¨¡£ÀýÈçÀàAÖÐÓÐÊôÐÔname,ÄÇÎÒÃÇ¿ÉÒÔͨ¹ýgetName,setNameÀ´µÃµ½ÆäÖµ»òÕßÉèÖÃеÄÖµ¡£Í¨¹ýgetName/setNameÀ´·ÃÎÊnameÊôÐÔ£¬Õâ¾ÍÊÇĬÈϵĹæÔò¡£JavaÖÐÌṩÁËÒ»Ì×APIÓÃÀ´·ÃÎÊij¸öÊôÐÔµÄgetter/setter·½·¨£¬Í¨¹ýÕâЩAPI¿ÉÒÔʹÄã²»ÐèÒªÁ˽âÕâ¸ö¹æÔò£¬ÕâЩAPI´æ·ÅÓÚ°üjava.beansÖС£
¡¡¡¡Ò»°ãµÄ×ö·¨ÊÇͨ¹ýÀàIntrospectorÀ´»ñȡij¸ö¶ÔÏóµÄBeanInfoÐÅÏ¢£¬È»ºóͨ¹ýBe
Ïà¹ØÎĵµ£º
ÏÂÃæÊÇJavaÏß³ÌϵÁв©ÎĵÄÒ»¸ö±àÄ¿£º
JavaỊ̈߳º¸ÅÄîÓëÔÀí
JavaỊ̈߳º´´½¨ÓëÆô¶¯
JavaỊ̈߳ºÏß³ÌջģÐÍÓëÏ̵߳ıäÁ¿
JavaỊ̈߳ºÏß³Ì״̬µÄת»»
JavaỊ̈߳ºÏ̵߳Äͬ²½ÓëËø
JavaỊ̈߳ºÏ̵߳Ľ»»¥
JavaỊ̈߳ºÏ̵߳ĵ÷¶È-ÐÝÃß
JavaỊ̈߳ºÏ̵߳ĵ÷¶È-ÓÅÏȼ¶
JavaỊ̈߳ºÏ̵߳ĵ÷¶È-Èò½
......
2010-04-26 22:36
import java.util.Scanner;
public class _calendar {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("ÇëÊäÈëÄê·Ý£º");
Scanner sc = new Scanner(System.in);
int year = sc.nextInt(); ......
package com.sy.grasp;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegularExpression {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
......
1£®ÈçºÎѧϰ³ÌÐòÉè¼Æ£¿
JAVAÊÇÒ»ÖÖÆ½Ì¨£¬Ò²ÊÇÒ»ÖÖ³ÌÐòÉè¼ÆÓïÑÔ£¬ÈçºÎѧºÃ³ÌÐòÉè¼Æ²»½ö½öÊÊÓÃÓÚJAVA£¬¶ÔC++µÈÆäËû³ÌÐòÉè¼ÆÓïÑÔÒ²Ò»Ñù¹ÜÓá£Óбà³Ì¸ßÊÖÈÏΪ£¬ JAVAÒ²ºÃCÒ²ºÃûʲô·Ö±ð£¬ÄÃÀ´¾ÍÓá£ÎªÊ²Ã´ËûÃÇÄÜ´ïµ½Èç´Ë¾³½ç£¿ÎÒÏëÊÇÒòΪ±à³ÌÓïÑÔÖ®¼äÓй²Í¨Ö®´¦£¬Áì»áÁ˱à³ÌµÄ¾«Ë裬×ÔÈ»Äܹ»×öµ½Ò»Í¨°Ùͨ¡£ÈçºÎѧϰ³ÌÐòÉè¼ÆÀ ......
Èç¹ûÄãÈ¥ÃæÊÔµÄʱºò£¬ÃæÊÔ¹Ù¿¼Ä㣬ΪʲôҪÔÚjavaÖеÄmain·½·¨Ç°¼Ópublic static voidÕâЩÐÞÊηû£¬ÄãÖªµÀÈçºÎÈ¥»Ø´ðÂð£¿ÏÂÃæÎÒΪ´ó¼Ò½²½âһϰɣ¡Èç¹ûÓÐʲôȱ©µÄ»°£¡»¶Ó´ó¼ÒµÄÖ¸µã£¡
Ê×ÏÈ£¬ÎªÊ²Ã´ÒªÓÃpublic£º
ÒòΪÔÚÔËÐгÌÐòʱ£¬jvmÒªµ÷ÓÃmain·½·¨£¬µ«ÎÒÃǶ¼Ó¦¸ÃÖªµÀjvm ......