日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java 內省introspector相關原理代碼解析

瀏覽:34日期:2022-08-27 18:23:05

1. JavaBean (有get/set屬性,和默認構造器等規范的java類)

import java.util.Date;public class Student { // 這是 字段 private String name; private int age; private Date birthday; // 這是 屬性 //(get、set開頭的方法,getName、setName算一個屬性,單獨一個set或get也算一個屬性) // 屬性名為 去掉get、set后 第一個大寫字母變小寫字母。 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public int getAbc(){ //注意這也是一個屬性,屬性名為 abc return 10; } /* public int getefg(){ //注意這也是一個屬性,屬性名為 efg return 10; }*/ public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; }}

測試

import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.util.Date;import java.util.HashMap;import java.util.Map;import org.apache.commons.beanutils.BeanUtils;import org.apache.commons.beanutils.ConvertUtils;import org.apache.commons.beanutils.locale.converters.DateLocaleConverter;public class Test1 { public static void main(String[] args) throws Exception { test05(); } // 獲取屬性描述器 Introspector.getBeanInfo(Student.class).getPropertyDescriptors(); private static void test01() throws Exception { BeanInfo bf = Introspector.getBeanInfo(Student.class); PropertyDescriptor[] pds = bf.getPropertyDescriptors(); for (PropertyDescriptor pd : pds) { System.out.println(pd.getName()); } /* abc age class //這個是Object類里的 name */ } // 使用內省 調用set、get方法 private static void test02() throws Exception { Student stu = new Student(); PropertyDescriptor pd = new PropertyDescriptor('name', Student.class); Method setter = pd.getWriteMethod(); setter.invoke(stu, 'tom'); Method getter = pd.getReadMethod(); System.out.println(getter.invoke(stu)); } /** * 以上使用的 java源碼里的 java.beans包 * 接下來有更方便的,Apache 組織提供的 commons-beanutils-1.8.3.jar * 導入:commons-beanutils-1.8.3.jar commons-logging-1.1.1.jar */ private static void test03() throws Exception{ Student stu = new Student(); BeanUtils.setProperty(stu, 'name', '白居易'); System.out.println(stu.getName()); String name = BeanUtils.getProperty(stu, 'name'); System.out.println(name); //BeanUtils 支持8中基本類型 自動轉換 BeanUtils.setProperty(stu, 'age', 19); BeanUtils.setProperty(stu, 'age', '18'); System.out.println(stu.getAge()); //PropertyUtils.setSimpleProperty(stu, name, value); } private static void test04() throws Exception{ Student stu = new Student(); //set/get 日期 Date ConvertUtils.register(new DateLocaleConverter(), Date.class); BeanUtils.setProperty(stu, 'birthday', '1999-11-10'); System.out.println(stu.getBirthday()); String s = BeanUtils.getProperty(stu, 'birthday'); System.out.println(s); } /** * 一下整個賦值給 javaBean 對象,使用 BeanUtils.populate * @throws Exception */ private static void test05() throws Exception{ Student stu = new Student(); Map m = new HashMap(); m.put('name', 'Lee');//注意:key名一定要與對象中的變量名一致 m.put('age', '18');//注意:key名一定要與對象中的變量名一致 m.put('birthday', '2020-7-4');//注意:key名一定要與對象中的變量名一致ConvertUtils.register(new DateLocaleConverter(), Date.class); BeanUtils.populate(stu, m); System.out.println(stu.getBirthday()); }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩欧美中文| 国产精品av一区二区| 日韩亚洲一区在线| 日本一区二区高清不卡| 日韩.com| 少妇久久久久| 欧美.日韩.国产.一区.二区 | 国产专区一区| 国产精品久久久久77777丨 | 成人午夜精品| 日韩精品首页| 亚洲一区国产| 亚洲制服一区| 国产调教精品| av资源中文在线| 欧美成人国产| 日韩精品视频网| 精品国产午夜肉伦伦影院 | 国产精品一区二区三区四区在线观看 | 麻豆精品av| 在线日韩中文| 日韩精品91亚洲二区在线观看| 国产精品探花在线观看| 亚洲二区在线| 国产精品天天看天天狠| 波多野结衣一区| 欧美黑人做爰爽爽爽| 午夜久久久久| 国产欧美啪啪| 国产精品丝袜xxxxxxx| 国产激情久久| 天堂成人国产精品一区| 国语对白精品一区二区| 怡红院精品视频在线观看极品| 日韩av在线免费观看不卡| 伊人久久高清| 国产激情综合| 日本中文字幕视频一区| 欧美亚洲国产精品久久| 欧美精品第一区| 亚洲人成在线影院| 欧美日韩视频网站| 国产美女精品| 精品久久中文| 欧美精品国产白浆久久久久| 好吊视频一区二区三区四区| 国内精品麻豆美女在线播放视频| 亚洲久久在线| 99国产精品久久久久久久| 岛国av在线播放| 国产精品白丝久久av网站| 一区二区三区国产在线| 欧美日韩在线观看视频小说| 国产精品精品| 国产h片在线观看| 久久99影视| 欧美激情三区| 欧美韩一区二区| 欧美性www| 国产女人18毛片水真多18精品| 巨乳诱惑日韩免费av| 国产视频一区在线观看一区免费| 久久久人人人| 蜜臀av免费一区二区三区| 久久久久蜜桃| 欧美日韩国产一区二区三区不卡| 久久蜜桃av| 黄色成人精品网站| 日韩专区欧美专区| 亚洲区第一页| 国产日本精品| 国产精品成人a在线观看| 亚洲天堂资源| 久久久久久久久久久9不雅视频| 黑丝美女一区二区| 蜜臀av一区二区在线免费观看| 日韩在线观看中文字幕| 国产精品对白久久久久粗| 精品视频久久| 今天的高清视频免费播放成人| 女主播福利一区| 久久精品av麻豆的观看方式| 美腿丝袜亚洲一区| 久久久精品五月天| 亚州av日韩av| 国产一区福利| 午夜亚洲一区| 国产精品极品| 欧美日韩免费看片| 亚洲精品麻豆| 日韩精品首页| 国产精品亚洲片在线播放| 群体交乱之放荡娇妻一区二区| 亚洲一区导航| 日韩欧美一区免费| 欧美亚洲一区二区三区| 亚洲午夜av| 老司机免费视频一区二区三区| 久久精品主播| 国产精品黄色| 亚洲视频二区| 亚洲国产综合在线看不卡| 欧美亚洲免费| 国产亚洲一级| 欧美日韩在线观看首页| 久久国际精品| 日本不卡视频在线观看| 精品国产乱码久久久| 欧美日韩免费看片| 国产精品a久久久久| 亚洲精品亚洲人成在线观看| 国产精品久久观看| 欧美日韩精品一区二区三区在线观看| 桃色一区二区| 国产一区二区三区不卡av| 日韩高清不卡一区| 视频一区欧美日韩| 激情欧美一区二区三区| 精品五月天堂| 精品三级久久久| 国产一区一一区高清不卡| 国产日本久久| 国产精品美女午夜爽爽| 热久久久久久| 国产剧情在线观看一区| 欧美一级二区| 国产精品视频3p| 国产精品成人自拍| 麻豆91精品视频| 91综合网人人| 国产一区二区三区不卡视频网站| 欧美一级二级视频| 国产日韩三级| 久久国内精品| 精品久久在线| 久久久久网站| 亚洲一区国产| 青草国产精品| 美日韩一区二区三区| 精品一区二区三区中文字幕| 日韩一区电影| 美女国产精品| 日韩欧美久久| 久久亚洲人体| 极品日韩av| 国产欧美三级| 国内精品伊人| 中文在线日韩| 久久国产88| 久久狠狠婷婷| 亚洲精品88| 久久中文字幕一区二区| 精品伊人久久久| 亚洲无线一线二线三线区别av| 99热精品在线| 欧美a在线观看| 视频一区中文| 麻豆精品一区二区综合av| 成人免费网站www网站高清| 亚洲专区在线| 国产成人免费av一区二区午夜| 亚洲成人二区| 国产精品美女午夜爽爽| 国产精品一二| 精品国产中文字幕第一页| 亚洲精品网址| 青青草视频一区| 在线日韩av| 国产传媒av在线| 国产精品一国产精品k频道56| 999在线观看精品免费不卡网站| 国产精品美女午夜爽爽| 免费不卡在线观看| 久久久久.com| 久久久久久自在自线| 国产亚洲字幕| 亚洲影视一区二区三区| 999精品一区| 国产精品久久久网站| 视频一区欧美日韩| 久久国产精品亚洲77777| 国产亚洲欧美日韩精品一区二区三区 | 久久亚洲风情| 999久久久国产精品| 福利在线一区| 美女毛片一区二区三区四区最新中文字幕亚洲 | 日韩在线不卡| 久久av免费| 国产精品片aa在线观看| 日本午夜精品一区二区三区电影| 久久最新视频| 免费看日韩精品| 免费日韩精品中文字幕视频在线| 欧美男人天堂| 日韩伦理福利| 99国产精品免费视频观看| 久久精品电影| 久久香蕉精品| 日韩在线成人| 国产精品成人自拍|