<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Enjoying Life ...... !
    If u can look into my eyes, u will see how beautiful the life is.
    posts - 4,comments - 12,trackbacks - 0

    討論編寫復(fù)雜struts標(biāo)簽時(shí),需要在已知對(duì)象和其屬性名稱的情況下取得該對(duì)象中對(duì)應(yīng)的屬性值。但是對(duì)于傳過來的數(shù)據(jù)并不知道其數(shù)據(jù)類型,即時(shí)使用Object.getClass()得到其數(shù)據(jù)類型,也不可能提前引入相關(guān)的類。將strutslogic.iteratebean:write反編譯后詳細(xì)研究,得到下列代碼:

    Object propertyValue = PropertyUtils.getProperty(object, propertyName)

    object為對(duì)象,propertyName為需要得到的屬性名稱,返回的是該對(duì)象中對(duì)應(yīng)屬性的值。試驗(yàn)可以使用。

    posted @ 2005-05-25 15:42 lippea'blog 閱讀(649) | 評(píng)論 (1)編輯 收藏

             一直覺得這東西很神秘,昨天要求校驗(yàn)數(shù)據(jù)類型,想自己寫方法的時(shí)候突然想到這個(gè)它,上網(wǎng)查了一下。它最簡單的形式是:

    Pattern.matches("[0-9]*", szInput);

    szInput是需要校驗(yàn)的字符串。拆開寫就是:

    Pattern p = Pattern.compile("[0-9]*");
    Matcher m 
    =
     p.matcher(szInput);
    boolean b 
    = m.matches(); 

    詳細(xì)的規(guī)則可以參見java幫助文檔中的java.util.regex部分。

    posted @ 2005-05-25 15:31 lippea'blog 閱讀(517) | 評(píng)論 (0)編輯 收藏

    昨天把之前的想法和yj交流后,發(fā)現(xiàn)其中缺失代碼格式化中很重要的一塊,就是每個(gè)方法的注釋。方法注釋用于說明該方法的各項(xiàng)信息,比如創(chuàng)建人、創(chuàng)建日期、主要功能及輸入輸出的說明。另外還了解到規(guī)范化方法注釋可以用于自動(dòng)生成JavaDoc,看起來和Java幫助文檔很類似的項(xiàng)目說明文檔。

    今天找到eclipse中設(shè)置方法注釋模板并使用方法注釋的方法。

    設(shè)置方法注釋模板:選擇eclipse菜單欄中【窗口】下的【首選項(xiàng)】,展開左邊樹到Java->代碼樣式->代碼模板,展開右邊出現(xiàn)的對(duì)話框中的注釋->方法,點(diǎn)擊右邊的【編輯】按鈕。編輯其中的內(nèi)容。也可以點(diǎn)擊下面的【插入變量】按鈕添加變量。例如:

    /**

     * @author ${user}

     * 功能:

     * ${tags}
     */

    其中@authorJavaDoc的標(biāo)示,帶$符號(hào)的是變量。

     

    使用時(shí)鼠標(biāo)放置在需要添加注釋的方法內(nèi)部的任意位置。點(diǎn)擊菜單欄中【源代碼】下的【添加Javadoc注釋】,或者使用快捷鍵Alt+Shift+J,則eclipse自動(dòng)在該方法前面添加注釋,例如public static void main(String[] args)生成如下注釋:

        /**

         * @author hfm

         * 功能:

         * @param args

         */

    當(dāng)然添加完之后還需要手動(dòng)添加其中的各項(xiàng)內(nèi)容,如方法的功能和參數(shù)的含義等。

    posted @ 2005-05-09 10:46 lippea'blog 閱讀(1810) | 評(píng)論 (0)編輯 收藏

    上次聽了其他項(xiàng)目組介紹在編寫完代碼后使用代碼格式化程序?qū)Υa進(jìn)行格式化,有利于版本沖突時(shí)進(jìn)行對(duì)比和文件合并。想到當(dāng)前代碼編寫格式多少有些太個(gè)性化,如果可以創(chuàng)建一份代碼模板,將之導(dǎo)入到所有人的工具中,然后所有的代碼在編寫后都進(jìn)行格式化,則避免了代碼格式太混亂的情況,有利于大家閱讀代碼。

    Eclipse有內(nèi)置的代碼格式化程序和模板,也可以創(chuàng)建自己的模板:

    在菜單欄中選中『窗口』-〉『首選項(xiàng)』。在出現(xiàn)的對(duì)話框的左邊樹中展開『Java』下的『代碼樣式』。其中有兩項(xiàng),一項(xiàng)是『代碼格式化程序』,另一項(xiàng)是『代碼模板』。主要的是設(shè)置『代碼格式化程序』,『代碼模板』中設(shè)置的是自動(dòng)生成的代碼的格式,比如setter和getter方法的代碼及相關(guān)注釋。

    設(shè)置『代碼格式化程序』:Eclipse內(nèi)置的模板不能導(dǎo)出,需要新建一個(gè)。輸入模板名稱,并選擇初始化設(shè)置的文件。這部分主要是設(shè)置格式化后代碼的格式,包括縮進(jìn)、空行、花括弧等等內(nèi)容。具體的東西就按照自己的愛好,自己慢慢確定吧。然后點(diǎn)擊導(dǎo)出,存成.xml文件。

    設(shè)置『代碼模板』沒有什么,主要是設(shè)置自動(dòng)生成的一些方法等的注釋格式,如getter/setter方法的注釋。里面可以包括一些變量,可以生成時(shí)自動(dòng)填充相應(yīng)內(nèi)容,如姓名,參數(shù)名稱等。設(shè)置完畢后,點(diǎn)擊全部導(dǎo)出,存成.xml文件。

     

    用的時(shí)候當(dāng)然是分別點(diǎn)擊導(dǎo)入按鈕,選擇正確的配置文件。選中菜單欄中『源代碼』下的格式化,或者使用快捷方式ctrl+shift+f對(duì)代碼進(jìn)行格式化。OK!

    posted @ 2005-04-30 18:10 lippea'blog 閱讀(3097) | 評(píng)論 (1)編輯 收藏
    主站蜘蛛池模板: 免费观看无遮挡www的视频| 免费观看男人吊女人视频| 国产乱子伦精品免费女| 国产免费区在线观看十分钟| 亚洲AV无码国产在丝袜线观看| 最近中文字幕大全免费视频| 亚洲精品成a人在线观看夫| 在线观看亚洲成人| 成年人视频免费在线观看| 色五月五月丁香亚洲综合网| 亚洲Av综合色区无码专区桃色| 日韩精品福利片午夜免费观着| 一级做a爰片久久毛片免费陪| 亚洲欧洲国产精品你懂的| 午夜一级毛片免费视频| 精品免费tv久久久久久久| 亚洲综合精品第一页| 亚洲午夜久久久久久久久久| 99精品全国免费观看视频| baoyu777永久免费视频| 一区二区亚洲精品精华液 | 亚洲a在线视频视频| 国产片免费福利片永久| 久久综合给合久久国产免费 | 国产亚洲蜜芽精品久久| 91亚洲导航深夜福利| 亚洲午夜av影院| A级毛片内射免费视频| 99视频在线免费| 91免费在线视频| 国产精品亚洲专区在线播放| 亚洲精品亚洲人成在线麻豆| 亚洲一区二区高清| 日本免费人成视频播放| 日本人的色道免费网站| 国产综合免费精品久久久| 国产精品手机在线亚洲| 在线综合亚洲中文精品| 91精品国产亚洲爽啪在线观看| 久久国产成人精品国产成人亚洲| 情侣视频精品免费的国产|