afunms

          My Software,My Dream—Forge a more perfect NMS product.

          Dynamic Bean

               學(xué)習(xí)Struts的過(guò)程中認(rèn)識(shí)了DynaBean,一時(shí)不理解何為動(dòng)態(tài)Bean。看了以下的例子,
          就很容易明白了。 

           

          import java.util.Date;

          import org.apache.commons.beanutils.BasicDynaClass;

          import org.apache.commons.beanutils.DynaBean;

          import org.apache.commons.beanutils.DynaClass;

          import org.apache.commons.beanutils.DynaProperty;

          public class TestService {

          public static void main(String[] hey) throws Exception{

          DynaProperty[] pro = new DynaProperty[]{//準(zhǔn)備一個(gè)屬性,動(dòng)態(tài)定義類依靠這些屬性來(lái)決定類的構(gòu)成。

          new DynaProperty("title", String.class),

          new DynaProperty("content", String.class),

          new DynaProperty("createdTime", Date.class),

          new DynaProperty("id", Integer.class),

          };

          DynaClass articleClass = new BasicDynaClass("Article",null,pro);//定義了一個(gè)類

          DynaBean article = articleClass.newInstance();//聲明了一個(gè)ArticleClass的對(duì)象

          article.set("title","this is a test");//對(duì)該對(duì)象進(jìn)行操作

          article.set("content","oh my god");

          article.set("createdTime",new Date());

          article.set("id",new Integer(1));

          System.out.println(article.get("title"));

          System.out.println(article.get("content"));

          System.out.println(article.get("createdTime"));

          System.out.println(article.get("id"));

          }

          }

          posted on 2007-10-09 20:28 afunms 閱讀(706) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          My Links

          News

          留言簿(18)

          隨筆檔案

          相冊(cè)

          搜索

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 裕民县| 峡江县| 宁安市| 辛集市| 绩溪县| 府谷县| 海安县| 中山市| 诏安县| 林州市| 吉隆县| 南投县| 武城县| 韶山市| 天峻县| 石柱| 吴桥县| 敖汉旗| 湘西| 车险| 马关县| 祥云县| 阿克苏市| 洛川县| 寿阳县| 峨眉山市| 洛宁县| 双城市| 公安县| 喀喇沁旗| 吉林省| 庄浪县| 桑植县| 剑阁县| 奉节县| 江川县| 高碑店市| 阳西县| 黎平县| 乐业县| 岫岩|