锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品亚洲综合,欧美日本一区二区视频在线观看 ,超碰在线97国产http://www.aygfsteel.com/kingyaoo/category/32025.html璁捐java錛岃璁′漢鐢?/description>zh-cnSat, 07 Jun 2008 09:24:18 GMTSat, 07 Jun 2008 09:24:18 GMT60java鍙嶅皠鎬ц兘嫻嬭瘯鍒嗘瀽http://www.aygfsteel.com/kingyaoo/archive/2008/06/07/206533.html鍒歸偅鍒歸偅Sat, 07 Jun 2008 08:31:00 GMThttp://www.aygfsteel.com/kingyaoo/archive/2008/06/07/206533.htmlhttp://www.aygfsteel.com/kingyaoo/comments/206533.htmlhttp://www.aygfsteel.com/kingyaoo/archive/2008/06/07/206533.html#Feedback0http://www.aygfsteel.com/kingyaoo/comments/commentRss/206533.htmlhttp://www.aygfsteel.com/kingyaoo/services/trackbacks/206533.html
    浠婂ぉ鍦ㄤ紭鍖?a target="_blank" href="http://www.aygfsteel.com/kingyaoo/articles/206149.html">InstantMVC鐨勬椂鍊欏氨鑰冭檻鎬庝箞鎻愰珮鑷姩灝佽f(xié)orm鐨勬晥鐜囷紝struts鏄敤鐨刢ommons-beantuils錛屽ソ鍍忎篃娌′漢璇磗truts鐨勬晥鐜囦笉楂橈紝璇氱劧錛宐eanUtils涓緢澶氭湁鐢ㄦ柟渚跨殑鐗規(guī)ц鍙嶅皠寮鍙戣呯潃榪鳳紝浣嗘槸閫氳繃鎴戜粖澶╃殑嫻嬭瘯錛屽嵈鍙戠幇beanUtils鐨勬槗鐢ㄦц浠樺嚭宸ㄥぇ鐨勬ц兘浠d環(huán)錛岃櫧鐒跺湪鐜板湪榪欎釜騫翠唬錛岃繖涔堢偣鎬ц兘涓嶇畻浠涔堬紝浣嗘槸瀵逛簬鎴戣繖縐嶆墽鐫鐨勪漢寮鍙戞墽鐫鐨勬鏋訛紝榪樻槸瀵規(guī)ц兘鏈夌鐙壒鐨勫亸濂斤紝鐩墠鏉ヨInstantMVC涓敤鐨勬槸鐩存帴鐨勫弽灝勭畝鍗曞皝瑁咃紝鑰孖nstantORM錛堟垜鐨勬寔涔呭眰妗嗘灦錛変腑鐢ㄥ埌鏄嚜鍔ㄧ敓鎴恜ojo鍜岀浉搴旂殑pojo杈呭姪綾繪潵瀹炵幇鍔ㄦ侀珮鏁堬紙姣旂洿鎺ョ殑鍙嶅皠楂樻晥10-20鍊嶏級(jí)鎵цObject鐨勬柟娉曪紙涓鑸槸get鍜宻et錛夛紝瀵逛簬InstantMVC鐨刦orm鍒╃敤鍔ㄦ佺敓鎴愯緟鍔╃被鏈変竴瀹氱殑闅懼害錛屼笉鏄瀹炵幇闅懼害錛岃屾槸瀵逛簬榪愮敤璇ユ鏋剁殑web寮鍙戣呮潵璇達(dá)紝涓嶅鐩存帴銆傛墍浠ヨ繕鏄富瑕佽冭檻鐢ㄥ弽灝勭殑錛屽簾璇濅笉璇達(dá)紝涓嬮潰寮濮嬩粖澶╃殑嫻嬭瘯銆?br />
    棣栧厛錛屾祴璇曚富瑕佹湁涓夐儴鍒嗙粍鎴愶紝嫻嬭瘯鍒涘緩瀵硅薄鐨勬ц兘錛屾祴璇晄et鏂規(guī)硶鐨勬ц兘錛屾祴璇昰et鏂規(guī)硶鐨勬ц兘銆傛垜娌℃湁鐪嬭繃beanUtils鐨勬簮浠g爜錛屼笉榪囪瘎鎴戠殑緇忛獙鎯蟲(chóng)兂BeanUtils搴旇鏄仛浜?jiǎn)涓浜涙ц兘鐨勪紭鍖栫殑錛屽垵姝ョ寽嫻嬫槸絎竴嬈¤繍琛岀紦瀛極bject鐨勭浉搴斾笢涓滐紙鍏蜂綋鏄粈涔堜篃涓嶇煡閬擄級(jí)錛屾墍浠ユ祴璇曠殑鏃跺欓兘鏄粠絎簩嬈″紑濮嬶紝蹇界暐絎竴嬈°備笅闈㈡槸嫻嬭瘯浠g爜錛堢渷鐣ヤ簡(jiǎn)寮傚父鎶涘嚭銆傦級(jí)   

   
public class MyBean {
    String name;
    
int age;
    String[] firends;
    
public static void main(String args[]) {
        Object o1
=beanUtilsCreate();
        Object o2
=javaCreate();
        MyBean my
=new MyBean();
        
long a=System.currentTimeMillis();
       
      
        
for(int i=0;i<5000;i++){
            
//47
            
//beanUtilsCreate();
            
//15
            
//javaCreate();
            
//0
            
//manualCreate();
            
            
//235
            
//beanUtilsSet(o1);
            
//40
            
//javaSet(o2);
            
//0
            
//manualSet(my);
            
            
//203
            
//beanUtilsGet(o1);
            
//47
            
//javaGet(o2);
            
//0
            
//manualGet(my);
        }
        
long b=System.currentTimeMillis();
        System.out.println(b
-a);
    }
    
    
    
//===============涓嬮潰鏄?nbsp;beanUtils鐨勬柟娉?/span>
    public static Object beanUtilsCreate() {
        Object ob
=ConstructorUtils.invokeConstructor(MyBean.class,null);
        
return ob;
    }
    
public static void beanUtilsSet(Object ob) {
        BeanUtils.setProperty(ob, 
"name""鏃烘椇鏃?/span>");
    }
    
public static void beanUtilsGet(Object ob) {
        BeanUtils.getProperty(ob, 
"name");
    }
    
    
//    ===============涓嬮潰鏄?nbsp;java鑷韓鐨勭洿鎺ュ弽灝勭殑鏂規(guī)硶
    public static Object javaCreate() {
        Object ob
=MyBean.class.newInstance();
        
return ob;
    }
    
public static void javaSet(Object ob) {
        Method m
=MyBean.class.getDeclaredMethod("setName"new Class[]{String.class});
        m.invoke(ob,
new Object[]{"鏃烘椇鏃?/span>"});
    }
    
public static void javaGet(Object ob) {
        Method m
=MyBean.class.getDeclaredMethod("getName"new Class[0]);
        m.invoke(ob,
new Object[0]);
    }
    
//    ===============涓嬮潰鏄?nbsp;鎵嬪姩鐨勫垱寤哄璞?/span>
    public static MyBean manualCreate(){
        MyBean my
=new MyBean();
        
return my;
    }
    
public static void manualSet(MyBean my){
        my.setName(
"鏃烘椇鏃?/span>");
    }
    
public static void manualGet(MyBean my){
        my.getName();
    }
    
    
    
    
public int getAge() {
        
return age;
    }
    
public void setAge(int age) {
        
this.age = age;
    }
    
public String[] getFirends() {
        
return firends;
    }
    
public void setFirends(String[] firends) {
        
this.firends = firends;
    }
    
public String getName() {
        
return name;
    }
    
public void setName(String name) {
        
this.name = name;
    }
}

    涓婇潰浠g爜棣栧厛鍒涘緩涓涓狹yBean錛岀畝鍗曠殑name鍜宎ge灞炴э紝鐒跺悗get鍜宻et鏂規(guī)硶錛屽湪main鏂規(guī)硶涓鍏堟瀯寤轟笁涓被錛?br />
Object o1=beanUtilsCreate();
Object o2
=javaCreate();
MyBean my
=new MyBean();
涓轟簡(jiǎn)闃叉beanUtils鍐呴儴瀵圭涓嬈″仛浜?jiǎn)缂撳瓨鎿嶄綔鑰屼嬌嫻嬭瘯涓嶅噯紜?br />
絎簩嬈″紑濮嬭繛緇驚鐜?000嬈″垎鍒祴璇?Create錛宻et錛屽拰get鐨勬ц兘銆?br /> 緇撴灉鏄劇ず濡備笅錛?br />
===================================================
       BeanUtils   java鑷繁鍙嶅皠   鎵嬪姩
鍒涘緩錛?nbsp;   47          15            0     
set鏂規(guī)硶   235         40            0
get鏂規(guī)硶   203         47            0

===================================================
jdk 1.6錛?G鍐呭瓨錛孉MD 2600+

    浠庝笂闈㈢殑緇撴灉鍙互鐪嬪嚭錛孊eanUtils鐨勬ц兘紜疄涓嶆庝箞鏍鳳紝榪欐牱鐨勭粨鏋滆櫧鐒跺湪鐜頒唬鏈嶅姟鍣ㄩ兘鑿滀環(huán)浜?jiǎn)鐨勻q翠唬錛屾垜榪樻槸瑕佷負(fù)struts鍜宻pring絳夊熀浜庡弽灝勭殑妗嗘灦鎹忎竴鎶婃睏銆備笉鐭ラ亾spring鏈夋病鏈夊鍙嶅皠鍋氳繃浼樺寲錛屼笉榪囦笂嬈$湅Ibatis鐨勬椂鍊欏ソ鍍忎粬鎻愪緵浜?jiǎn)涓涓厤緗夐」鏉ュ寮哄瓧鑺傜爜鐨勫弽灝勬晥鐜囷紝澶ф灝辨槸閭g鍔ㄦ佸垱寤哄瓧鑺傜爜鐨勬妧鏈惂銆?br />



鍒歸偅 2008-06-07 16:31 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 饶河县| 六枝特区| 龙岩市| 固阳县| 扎囊县| 宁陕县| 葵青区| 嵊泗县| 赣州市| 潜山县| 松原市| 乌鲁木齐县| 霍林郭勒市| 胶南市| 新营市| 竹山县| 仙居县| 城固县| 浠水县| 固原市| 商河县| 荔波县| 九江市| 渝北区| 离岛区| 阜南县| 西峡县| 江达县| 崇文区| 保德县| 苍山县| 南宁市| 龙州县| 玛沁县| 莫力| 科尔| 营山县| 通城县| 宁津县| 呼伦贝尔市| 密云县|